使用したい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.
より詳しい情報:
- 私は標準パッケージを使用して Linux Mint に取り組んでいます
texlive
。 - オリジナルの moderncv ファイルとヘブライ語ファイルは (別々に) 正常にコンパイルされます。
- すべての文書は
Windows-1255
。 - アップロードしました完全なTexファイル、ログファイル、エラーメッセージ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}