Я хотел бы использовать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.
Больше информации:
- Я работаю на Linux Mint со стандартными
texlive
пакетами. - Оригинальный файл moderncv и файл на иврите компилируются хорошо (по отдельности).
- Все документы закодированы в
Windows-1255
. - Я загрузилполные текстовые файлы, файлы журналов и сообщения об ошибкахв gist:github.
Приложение:
Когда inputenc
конечные babel
строки закомментированы:
%\usepackage[latin9,cp1255]{inputenc}
%\usepackage{babel}
Документ составлен с ошибочной кодировкой иврита:
Заключить,
Ну, так что, ну, все, что вы можете сделать, чтобы помочь, было бы... очень... полезно...
решение1
moderncv
лучше всего работает с unicode
кодировкой «экзотических» символов из-за некоторых внутренних hyperref
настроек.
Поэтому вам следует закодировать ваш файл utf8
и использовать
\usepackage[utf8]{inputenc}
если вы компилируете с помощью pdfLaTeX (или ничего, если вы компилируете с помощью Xe- или LuaLaTeX) и удалите \inputencoding{latin9}
и \inputencoding{cp1255}
из вашего кода.