WriteLatex utf-8 ģ Symbolproblem

WriteLatex utf-8 ģ Symbolproblem

Ich muss in meiner Präsentation das Symbol ģ verwenden. Dieses Symbol hat den UTF-8-Code 0123. Aber wenn ich es in writeLatex eingebe, wird es mit einem Fehler kompiliert:

Paket-ucs-Fehler: Unbekanntes Unicode-Zeichen 291 = U+0123, (ucs) möglicherweise in uni-1.def deklariert.

Ich hatte auf meiner Workstation mit einem solchen Problem zu kämpfen und habe dieses Symbol in der Datei uni-1.def einfach als \'{g} fest codiert. Auf der Website writeLatex kann ich das jedoch nicht tun und habe versucht, den Befehl \DeclareUnicodeCharacter{0123}{\'{g}} zu verwenden, aber es gab keine Änderung, die Kompilierung erfolgte trotzdem mit diesem Fehler. Für die Eingabecodierung verwende ich \usepackage[utf8x]{inputenc}. Im Moment habe ich nur eine Lösung, stattdessen gebe ich einfach \'{g} ein, was wirklich unpraktisch ist. Haben Sie Vorschläge?

Antwort1

Es handelt sich nicht wirklich um einen Akut, sondern um ein Anführungszeichen. Das combelowPaket stellt es zur Verfügung.

Definieren Sie also U+0123 als \cb{g}(und U+0122 als \cb{G}).

Wenn Sie die Option nicht verwenden utf8x, sondern auf zurückgreifen , können Sie das Paket für diese Definitionen utf8nutzen :newunicodechar

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{combelow}
\usepackage{newunicodechar}
\newunicodechar{ģ}{\cb{g}}
\newunicodechar{Ģ}{\cb{G}}

\begin{document}
ģĢ
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Dies ist eine schnelle und im wahrsten Sinne des Wortes schmutzige Lösung (Workaround) mit der folgenden dirtyOption:

\documentclass{article}
\usepackage[dirty]{ucs}
\usepackage[utf8]{inputenc}
\begin{document}
 ģ
 \unichar{"0123} 
\end{document}

Das Ergebnis ist etwas hässlich, aber als g mit Cedille erkennbar.

verwandte Informationen