Para resolver el uso arbitrario de utf8x por parte de Europecv

Para resolver el uso arbitrario de utf8x por parte de Europecv

Egreg sobreuso arbitrario de outfit pero usando verdaderamente utf8x

La clase europecv decidió arbitrariamente que utf8 no es una buena opción y usa utf8x incluso si la opción aprobada es utf8, lo cual, por supuesto, es estúpido.

¿Cómo se puede resolver el uso arbitrario de utf8x en Europecv? ¿Se pueden realizar cambios en el paquete real para admitir utf8, en lugar de utf8x?

CV se trata de publicación y debería ser en el siglo más nuevo, comoaquí. Me gustaría también tener soporte para XeLaTeX (ahora sólo pdflatex, discusiónaquí) para Europecv que se puede implementar al mismo tiempo y detener la carga intrínseca deentradac.

Respuesta1

la clase europecvdice

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

lo cual es un error muy grande. En el momento en que la clase se lanzó por primera vez, utf8no admitía la entrada directa con griego, que fue la razón principal para usar utf8x. Desde hace algunos años,utf8 haceapoyan al griego, por lo que no hay razón para mantener la opción de esa manera.

Sin embargo, para lograr compatibilidad con versiones anteriores, tal vez debería agregarse una nueva opción, por ejemplo realutf8.

Puedes obligarte europecva no cargarinputenc la utf8xopción con el siguiente error.

% 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>

Lo mejor sería persuadir al autor de europecvque proporcione unarealutf8 opción que cargue inputenccon la utf8opción.

información relacionada