未定義の制御シーケンス moderncv+Hebrew のエラー

未定義の制御シーケンス moderncv+Hebrew のエラー

使用したいmodernvヘブライ語で右から左に書く履歴書文書を作成するためにダウンロードしてインストールしました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

moderncvunicode内部設定により、「エキゾチック」な文字のエンコードに最適に機能しますhyperref

したがって、ファイルをエンコードしutf8て使用する必要があります。

\usepackage[utf8]{inputenc}

pdfLaTeX でコンパイルしている場合は を追加し (Xe- または LuaLaTeX でコンパイルしている場合は何も追加しない)、コードから\inputencoding{latin9}およびを削除します。\inputencoding{cp1255}

関連情報