[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LaTex Unicode entry issues



On 26/08/2023 19:08, Haines Brown wrote:
\documentclass[12pt]{article} %
\usepackage[utf8]{inputenc} %
\usepackage[T1]{fontenc} %
\usepackage[greek,english]{babel} % to make Greek charactes available

It seems, you are overestimating effect. You still need to provide fontenc containing Greek characters. Unless you have real reasons to avoid LuaTeX, I recommend you to use lualatex instead of pdflatex.

\DeclareUnicodeCharacter{2014}{\dash} % to get m-dash

Do you really need it? Even without explicit declaration there is no issue with pdflatex and U+2014 character

\begin{document}
Test—character.
\end{document}

Not to mention

    Test---ligature.

On the other hand in response to

\begin{document}
Test\dash{}test.
\end{document}

I get

! Undefined control sequence.
l.7 Test\dash
             {}test.
?

There is \textemdash command however. So you \DeclareUnicodeCharacter is incorrect and almost certainly unnecessary.

If I paste an upper case Omega % Ω
into a LaTeX file and run pdflatex on it I am told the character is not
set up for LaTeX. \$ albatross tells me it is available in the DejaVu
Sans font which I have installed.

It is sour, but in general even with LuaTeX engine you have to explicitly specify particular font. In the specific case of "Ω", the character is available in lmodern (default font used by LuaTeX). Unlike browsers or office software, TeX engines do not try hard to find at least some font that can be used as a fallback for particular character.



Reply to: