
エグレについて衣装は任意に使用しますが、実際にはutf8xを使用しています
europecv クラスは、utf8 は適切なオプションではないと勝手に判断し、渡されたオプションが utf8 であっても utf8x を使用しますが、これはもちろん愚かなことです。
Europecv での utf8x の恣意的な使用をどのように解決できますか? utf8x ではなく utf8 をサポートするために実際のパッケージに変更を加えることはできますか?
CVは出版に関するものであり、それは最新の世紀のものであるべきです。ここ. XeLaTeXのサポートも欲しいです(現在はpdflatexのみ、議論中)ここ)を同時に実装し、固有の読み込みを停止できるEuropecv用入力enc。
答え1
クラスはeuropecv
言う
\DeclareOption{utf8}{\AtEndOfClass{\inputencoding{utf8x}}}
これは大きな間違いです。クラスが最初にリリースされたとき、utf8
ギリシャ語の直接入力はサポートされていませんでした。これが を使用する主な理由でしたutf8x
。数年以来、utf8
するギリシャ語をサポートしているので、そのようにオプションを維持する理由はありません。
ただし、下位互換性のために、 などの新しいオプションを追加する必要があるかもしれませんrealutf8
。
次の kludge を使用すると、オプションでeuropecv
ロードしないように強制できます。inputenc
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>
最善の方法は、オプションをロードするオプションeuropecv
を提供するように作者を説得することです。realutf8
inputenc
utf8