Seite 1 von 1

Bestimmtes Zeichen Einfügen

Verfasst: Fr 21. Okt 2022, 15:21
von Oskar-G
Ich schreibe gerade an einem Tex-Dokument und würde gern ඞ als Zeichen benutzen bekomme jedoch immer die Fehlermeldung "Unicode charakter"

Re: Bestimmtes Zeichen Einfügen

Verfasst: Fr 21. Okt 2022, 15:56
von KOMA
Wenn ich nicht irre, ist das SINHALA LETTER KANTAJA NAASIKYAYA und damit ein Singhalesischer Buchstabe. Du brauchst also einen Font, der Singhalesische Zeichen enthält. Ich kenne da nur den Unifont. Wenn man einen solchen installiert hat, dann funktioniert beispielsweise mit XeLaTeX:
%!TeX XeLaTeX
\documentclass{article}

\usepackage{fontspec}
\setmainfont{Unifont}
\begin{document}
ඞ
\end{document}
Da auf dem Rechner des Online-Compilers kein Unifont installiert ist, bekommt man hier auf goLaTeX natürlich nur eine entsprechende Fehlermeldung:
! Package fontspec Error: The font "Unifont" cannot be found.
Deine Fehlermeldung lässt hingegen vermuten, dass du es mit PDFLaTeX versucht hast. Das gibt dann die Fehlermeldung:
! LaTeX Error: Unicode character ඞ (U+0D9E)
               not set up for use with LaTeX.
Ohne passenden Font geht bei LaTeX gar nichts. Und „exotische“ Fonts bekommt man bei LaTeX am besten mit LuaLaTeX oder XeLaTeX zum Laufen. Wie man dann ggf. zusätzlich zu den Standard-Fontfamilien weitere Fonts laden kann, ist der fontspec-Anleitung zu entnehmen.

Re: Bestimmtes Zeichen Einfügen

Verfasst: Sa 22. Okt 2022, 00:36
von u_fischer
albatross sagt mir, dass es auch in FreeSerif ist:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{FreeSerif}

\begin{document}
ඞ
\end{document}

Re: Bestimmtes Zeichen Einfügen

Verfasst: Di 25. Okt 2022, 08:57
von KOMA
Danke für das direkt im Online-Compiler funktionierende Beispiel und den Hinweis auf albatross.