Erro de sequência de controle indefinida com moderncv + hebraico

Erro de sequência de controle indefinida com moderncv + hebraico

eu gostaria de usarmodernvpara criar um documento CV da direita para a esquerda em hebraico. Eu baixei e instaleiculmus-latex, e documentos LaTex hebraico+inglês são compilados sem problemas.

Peguei template.texo arquivo padrão moderncv e adicionei os pacotes em hebraico:

\usepackage[T1]{fontenc}
\usepackage[latin9,cp1255]{inputenc}

\usepackage{babel}
\usepackage{culmus}

E mudou documentclassde:

\documentclass[11pt,a4paper,sans]{moderncv}

Para:

\documentclass[11pt,a4paper,sans,english,hebrew]{moderncv}

Eu recebi o seguinte erro:

...
(/usr/share/texmf-texlive/tex/generic/babel/babel.def))
(/usr/share/texmf-texlive/tex/generic/babel/rlbabel.def
! Undefined control sequence.
<argument> \thesection 

l.174 }

? 
! Emergency stop.
<argument> \thesection 

l.174 }

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on template.log.

Mais informações:

Termo aditivo:

Quando as linhas inputencfinais babelsão comentadas:

%\usepackage[latin9,cp1255]{inputenc}
%\usepackage{babel}

O documento compila, com codificação hebraica errada:

insira a descrição da imagem aqui

Concluir,

Uh, então, uh, qualquer coisa que você possa fazer para, uh, ajudar, seria... muito... útil...

Responder1

moderncvfunciona melhor com unicodecodificação de caracteres "exóticos", devido a algumas hyperrefconfigurações internas.

Portanto, você deve codificar seu arquivo utf8e usar

\usepackage[utf8]{inputenc}

se você estiver compilando com pdfLaTeX (ou nada se estiver compilando com Xe- ou LuaLaTeX) e remova o \inputencoding{latin9}e \inputencoding{cp1255}do seu código.

informação relacionada