moderncv+Hebrew 中未定义的控制序列错误

moderncv+Hebrew 中未定义的控制序列错误

我想使用modernv创建从右到左的希伯来语简历文档。我已经下载并安装了culmus-latex,并且希伯来语+英语 LaTex 文档编译没有问题。

我采用了template.texmoderncv 样板文件,并添加了希伯来语包:

\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

moderncvunicode由于一些内部设置,最适合用于“外来”字符的编码hyperref

因此,您应该对文件进行编码utf8并使用

\usepackage[utf8]{inputenc}

如果您使用 pdfLaTeX 进行编译(如果您使用 Xe- 或 LuaLaTeX 进行编译,则无需执行任何操作),然后从代码中删除\inputencoding{latin9}和。\inputencoding{cp1255}

相关内容