
Egreg sobreuso arbitrário de outfit, mas usando verdadeiramente utf8x
A classe europecv decidiu arbitrariamente que utf8 não é uma boa opção e usa utf8x mesmo que a opção aprovada seja utf8, o que é obviamente estúpido.
Como você pode resolver o uso arbitrário de utf8x no Europecv? Pode ser feita alguma alteração no pacote real para suportar utf8, em vez de utf8x?
CV é sobre publicação e deveria ser no século mais novo, comoaqui. Eu também gostaria de ter suporte para XeLaTeX (agora apenas pdflatex, discussãoaqui) para Europecv que pode ser implementado ao mesmo tempo e impedir a carga intrínseca deentrada.
Responder1
A classe europecv
diz
\DeclareOption{utf8}{\AtEndOfClass{\inputencoding{utf8x}}}
o que é um erro muito grande. Na época em que a classe foi lançada pela primeira vez, utf8
não suportava entrada direta com grego, que era o principal motivo para usar o utf8x
. Desde alguns anos,utf8
fazapoiar o grego, por isso não há razão para manter a opção dessa forma.
No entanto, para compatibilidade retroativa, talvez uma nova opção deva ser adicionada, digamos realutf8
.
Você pode forçar europecv
a não carregar inputenc
com a utf8x
opção do seguinte erro.
% 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>
O melhor seria persuadir o autor europecv
a fornecer uma realutf8
opção que carregue inputenc
a utf8
opção.