Egreg überbeliebige Verwendung von Outfit, aber mit echtem UTF-8X
Die Klasse europecv hat willkürlich entschieden, dass UTF8 keine gute Option ist, und verwendet UTF8x, auch wenn die übergebene Option UTF8 ist, was natürlich dumm ist.
Wie können Sie die willkürliche Verwendung von utf8x in Europecv herausfinden? Können im aktuellen Paket Änderungen vorgenommen werden, um UTF-8 statt UTF-8X zu unterstützen?
CV ist über das Veröffentlichen und es sollte im neuesten Jahrhundert sein, wieHier. Ich hätte auch gerne XeLaTeX-Unterstützung (derzeit nur pdflatex, DiskussionHier) für Europacv, die gleichzeitig implementiert werden können und die intrinsische Belastung von stoppenEingabenc.
Antwort1
Die Klasse europecv
sagt
\DeclareOption{utf8}{\AtEndOfClass{\inputencoding{utf8x}}}
was ein großer Fehler ist. Als die Klasse zum ersten Mal veröffentlicht wurde, utf8
unterstützte sie keine direkte Eingabe mit Griechisch, was der Hauptgrund für die Verwendung war utf8x
. Seit einigen Jahrenutf8
tutunterstützt Griechisch, es gibt also keinen Grund, die Option so beizubehalten.
Aus Gründen der Abwärtskompatibilität sollte jedoch möglicherweise eine neue Option hinzugefügt werden, z . B. realutf8
.
Mit dem folgenden Kludge können Sie europecv
das Nichtladen inputenc
mit der Option erzwingen.utf8x
% trick to fool europecv into thinking XeTeX is used
\ifdefined\Umathchar\else\let\Umathchar\relax\fi
\documentclass[helvetica,narrow]{europecv} % no utf8 option!!!
% undo the effect of the trick
\ifx\Umathchar\relax\let\Umathchar\UNDEFINED\fi
\usepackage[utf8]{inputenc}
<rest of the preamble>
Das Beste wäre, den Autor davon zu überzeugen, eine Option europecv
bereitzustellen , die mit der Option geladen wird.realutf8
inputenc
utf8