Undefinierte Steuersequenz Fehler mit moderncv+Hebräisch

Undefinierte Steuersequenz Fehler mit moderncv+Hebräisch

Ich möchte verwendenmodernvum ein Lebenslaufdokument in Hebräisch zu erstellen, das von rechts nach links geschrieben wird. Ich habe heruntergeladen und installiertculmus-latex, und hebräisch-englische LaTex-Dokumente werden problemlos kompiliert.

Ich habe template.texdie ModernCV-Boilerplate-Datei genommen und die hebräischen Pakete hinzugefügt:

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

\usepackage{babel}
\usepackage{culmus}

Und geändert documentclassvon:

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

Zu:

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

Ich habe die folgende Fehlermeldung erhalten:

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

Mehr Info:

Nachtrag:

Wenn die inputencEndzeilen babelauskommentiert sind:

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

Das Dokument wird mit fehlerhafter hebräischer Kodierung wie folgt kompiliert:

Bildbeschreibung hier eingeben

Schlussfolgern,

Äh, also, äh, alles, was Sie tun können, um, äh, zu helfen, wäre... sehr... hilfreich...

Antwort1

moderncvfunktioniert unicodeaufgrund einiger interner hyperrefEinstellungen am besten mit der Kodierung für „exotische“ Zeichen.

Daher sollten Sie Ihre Datei kodieren utf8und verwenden

\usepackage[utf8]{inputenc}

wenn Sie mit pdfLaTeX kompilieren (oder nichts, wenn Sie mit Xe- oder LuaLaTeX kompilieren) und entfernen Sie das \inputencoding{latin9}und \inputencoding{cp1255}aus Ihrem Code.

verwandte Informationen