
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 europecv
dice
\DeclareOption{utf8}{\AtEndOfClass{\inputencoding{utf8x}}}
lo cual es un error muy grande. En el momento en que la clase se lanzó por primera vez, utf8
no 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 europecv
a no cargarinputenc
la utf8x
opció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 europecv
que proporcione unarealutf8
opción que cargue inputenc
con la utf8
opción.