Fonts & Character SetsGreek unicode in pdflatex (unavailable in encoding T1.)..

Information and discussion about fonts and character sets (e.g. how to use language specific characters)
Post Reply
sdaau
Posts: 26
Joined: Fri Feb 19, 2010 2:08 pm

Greek unicode in pdflatex (unavailable in encoding T1.)..

Post by sdaau »

Hi all,

Please consider this MWE:

Code: Select all

Code, edit and compile here:
\documentclass{minimal}
\usepackage{lmodern}
\usepackage[utf8x]{inputenx} %
\usepackage[LGR, T1]{fontenc}
\usepackage{textcomp} % defines \textmu, which is now what inputenx seems to use for μ - probably due inpmath.. also \textdegree... but not \textrho
\begin{document}
Testing: μ ρ
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Compiling it fails with:

Code: Select all

$ pdflatex test.tex
...
! LaTeX Error: Command \textrho unavailable in encoding T1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.9 Testing: μ ρ
? X
No pages of output.
Transcript written on test.log.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Is it somehow possible to use Greek Unicode letters in a document as shown in MWE above?

Thanks in advance,
Cheers!

EDIT: Just found:

Mixing English and Ancient Greek in LaTeX | Vita Smid | Web designer & web developer
http://ze.phyr.us/en/blog/post/mixing-e ... k-in-latex

and it suggests:

Code: Select all

Code, edit and compile here:
\documentclass{minimal}
%\usepackage{lmodern}
\usepackage[greek,english]{babel} % added
\usepackage[utf8x]{inputenx} %
\usepackage[LGR, T1]{fontenc}
\usepackage{textcomp} % defines \textmu, which is now what inputenx seems to use for μ - probably due inpmath.. also \textdegree... but not \textrho
\newcommand{\greek}[1]{{\selectlanguage{greek}#1}} % will look for grmn font: tlmgr install cbfonts (65 MB)
\begin{document}
Testing: \textmu{}W, \greek{μW, ρ}
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
which indeed does work, however:
1) I need to install additional fonts - and indeed, the 'μ' I get is different from the \textmu in Computer Modern
2) Even if I can live with a different font, I just want to write stuff like μW directly in Unicode - and I don't see a point in using a whole command like \greek{} for that.
3) The second MWE works when compiled once, but if you try it for a second time, pdflatex crashes with

Code: Select all

! LaTeX Error: Encoding scheme `' unknown.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.10 \select@language{english}
? X
No pages of output.
Transcript written on test.log.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

So, I guess the question still stands - would it be possible to write stuff like μW in Unicode directly in .tex file?

Thanks..

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX books
sdaau
Posts: 26
Joined: Fri Feb 19, 2010 2:08 pm

Greek unicode in pdflatex (unavailable in encoding T1.)..

Post by sdaau »

Ok, "textgreek" seems to be the answer - as this compiles:

Code: Select all

Code, edit and compile here:
\documentclass{minimal}
\usepackage{lmodern}
\usepackage[utf8x]{inputenx} %
\usepackage[LGR, T1]{fontenc}
\usepackage{textcomp} % defines \textmu, which is now what inputenx seems to use for μ - probably due inpmath.. also \textdegree... but not \textrho
\usepackage{textgreek}
\begin{document}
Testing: \textmu{}W, μW, ρ
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
... although the greek letters are in a somewhat different font, unlike \textmu in the previous example (seems it also will need grmn/cbfonts).. Actually, here even \textmu is rendered in a different font! But still, at least 'μW' can be entered directly in Unicode :)

However, since I use texlive 2009 (no time to switch), I had to download the style file separately:

Code: Select all

wget http://mirrors.dotsrc.org/ctan/macros/latex/contrib/textgreek/textgreek.sty
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
In any case, if there are easier solutions to this, I'd love to hear about them..

Cheers!
Leonard
Posts: 2
Joined: Sat Sep 24, 2011 10:17 am

Re: Greek unicode in pdflatex (unavailable in encoding T1.).

Post by Leonard »

textcomp and textgreek "conflict" in the definition of \textmu. For historic reasons the mu has been included in latin1 fonts as a "micro sign" which is represented in unicode as U+00B5. Textcomp uses the "latin" micro sign as \textmu which is convenient for many users.

The textgreek package (since v0.4) will not replace \textmu if it has already been defined by textcomp. In any case it provides, however, \textmugreek to produce a mu in the same font as the other textgreek letters. I am sorry that the documentation does not clarify this yet.

Also see Günther Milde's different aproach to use greek unicodes: http://milde.users.sourceforge.net/LGR/
Post Reply