Um Europecvs willkürliche Verwendung von utf8x zu klären

Um Europecvs willkürliche Verwendung von utf8x zu klären

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 europecvsagt

\DeclareOption{utf8}{\AtEndOfClass{\inputencoding{utf8x}}}

was ein großer Fehler ist. Als die Klasse zum ersten Mal veröffentlicht wurde, utf8unterstü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 europecvdas Nichtladen inputencmit 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 europecvbereitzustellen , die mit der Option geladen wird.realutf8inputencutf8

verwandte Informationen