Неопределенная последовательность управления Ошибка с moderncv+Hebrew

Неопределенная последовательность управления Ошибка с moderncv+Hebrew

Я хотел бы использоватьmodernvдля создания документа CV справа налево на иврите. Я скачал и установилculmus-latexи документы LaTex на иврите и английском языках компилируются без проблем.

Я взял template.texшаблонный файл moderncv и добавил пакеты иврита:

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

\usepackage{babel}
\usepackage{culmus}

И изменил documentclassс:

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

К:

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

Я получил следующую ошибку:

...
(/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.

Больше информации:

Приложение:

Когда inputencконечные babelстроки закомментированы:

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

Документ составлен с ошибочной кодировкой иврита:

введите описание изображения здесь

Заключить,

Ну, так что, ну, все, что вы можете сделать, чтобы помочь, было бы... очень... полезно...

решение1

moderncvлучше всего работает с unicodeкодировкой «экзотических» символов из-за некоторых внутренних hyperrefнастроек.

Поэтому вам следует закодировать ваш файл utf8и использовать

\usepackage[utf8]{inputenc}

если вы компилируете с помощью pdfLaTeX (или ничего, если вы компилируете с помощью Xe- или LuaLaTeX) и удалите \inputencoding{latin9}и \inputencoding{cp1255}из вашего кода.

Связанный контент