
Ich habe eine saubere Version von MacOs und auch eine neue Version von MacTex installiert. Beim Kompilieren einer Tex-Datei erhalte ich den folgenden Fehler
Package inputenc Error: Unicode character γ (U+3B3)(inputenc) not set up for use with LaTeX.
Wenn ich die gleiche Datei auf der alten Version von MacOs kompiliere, erhalte ich diesen Fehler nicht. Gibt es eine Einstellung des Pakets inputenc, die ich ändern sollte?
Es handelt sich um einen Fehler in der Bibliographiedatei.bbl
Antwort1
Ich hatte den gleichen Fehler bei einer Referenz in einer Bib-Datei. Ich habe die Bib-Datei so gelassen, wie sie war, \DeclareUnicodeCharacter{03B3}{$\gamma$}
und sie hat wunderbar funktioniert. Jetzt $\gamma$
funktioniert es einwandfrei!
Antwort2
Ich bin froh, dass Sie das Problem gelöst haben. Zu Ihren Optionen gehören:
- Laden Sie das
unicode-math
Paket in eine native Unicode-Engine wie LuaLaTeX. Diese wird alle Unicode-Zeichen verstehen. Das ist, was ich empfehlen würde, es sei denn, Ihr Verleger oder Professor verlangt von Ihnen, ältere 8-Bit-Schriftarten zu verwenden. - Laden Sie es
\usepackage[LGR,T1]{fontenc}
auf einer modernen Distribution, und es sollte γ im Textmodus verstehen. Es könnte auch erforderlich sein\usepackage{textgreek}
. Der Kernel richtet nur die Unicode-Zeichen ein, die in einer von Ihnen geladenen Textkodierung vorliegen. - Führen Sie eine Suchen-und-Ersetzen-Funktion in Ihrer Quelldatei durch.
- Neuere Versionen
babel
sollten in der Lage sein, automatisch zu einer griechischen Schriftart zu wechseln, wenn griechische Buchstaben angezeigt werden. - Definieren Sie einen Befehl zur Anzeige von γ (entweder mit
inputenc
odernewunicodechar
). Dies sollte wahrscheinlich etwa so lauten,\ifmmode\gamma\else\textgamma\fi
sodass es sowohl im Text- als auch im Mathematikmodus funktioniert.