Europecv의 utf8x 임의 사용을 해결하려면

Europecv의 utf8x 임의 사용을 해결하려면

Egreg 약복장을 임의로 사용하지만 실제 utf8x를 사용함

eurocv 클래스는 utf8이 좋은 옵션이 아니라고 임의로 결정하고 전달된 옵션이 utf8인 경우에도 utf8x를 사용합니다. 이는 물론 어리석은 일입니다.

Europecv에서 utf8x의 임의 사용을 어떻게 해결할 수 있습니까? utf8x 대신 utf8을 지원하도록 실제 패키지를 변경할 수 있습니까?

CV는 출판에 관한 것이며 다음과 같은 최신 세기에 있어야 합니다.여기. XeLaTeX도 지원하고 싶습니다(현재는 pdflatex만 지원, 토론만 가능).여기) 동시에 구현될 수 있고 내장 로딩을 중지할 수 있는 Europecv의 경우입력.

답변1

수업은 europecv말한다

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

그것은 매우 큰 실수입니다. 클래스가 처음 출시되었을 때 utf8그리스어로 직접 입력을 지원하지 않았는데, 이것이 utf8x. 몇 년부터,utf8 하다그리스어를 지원하므로 그런 식으로 옵션을 유지할 이유가 없습니다.

그러나 이전 버전과의 호환성을 위해서는 realutf8.

다음 kludge를 사용하면 옵션을 로드 europecv하지 않도록 강제할 수 있습니다 .inputencutf8x

% 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제공하는 것입니다 .realutf8inputencutf8

관련 정보