Ich möchte verwendenmodernv
um 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.tex
die 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 documentclass
von:
\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:
- Ich arbeite an Linux Mint mit Standardpaketen
texlive
. - Die ursprüngliche ModernCV-Datei und die hebräische Datei lassen sich (getrennt) problemlos kompilieren.
- Alle Dokumente sind kodiert in
Windows-1255
. - Ich habe dievollständige Tex-Dateien, Protokolldateien und Fehlermeldungenzu gist:github.
Nachtrag:
Wenn die inputenc
Endzeilen babel
auskommentiert sind:
%\usepackage[latin9,cp1255]{inputenc}
%\usepackage{babel}
Das Dokument wird mit fehlerhafter hebräischer Kodierung wie folgt kompiliert:
Schlussfolgern,
Äh, also, äh, alles, was Sie tun können, um, äh, zu helfen, wäre... sehr... hilfreich...
Antwort1
moderncv
funktioniert unicode
aufgrund einiger interner hyperref
Einstellungen am besten mit der Kodierung für „exotische“ Zeichen.
Daher sollten Sie Ihre Datei kodieren utf8
und 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.