2

I would like to use modernv to create a right-to-left CV document in Hebrew. I have downloaded and installed culmus-latex, and Hebrew+English LaTex documents compile without a problem.

I took template.tex, the moderncv boilerplate file, and added the Hebrew packages:

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

\usepackage{babel}
\usepackage{culmus}

And changed the documentclass from:

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

To:

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

I got the following error:

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

More info:

Addendum:

When the inputenc end babel lines are commented out:

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

The document compiles, with erroneous Hebrew encoding:

enter image description here

To conclude,

Uh, so, uh, anything you can do to, uh, to help, would be... very... helpful...

  • Have you tried using unicode (utf8) encoding? moderncv does some hyperref setup in unicode by default, which might conflict with your encoding (just a wild guess)... – Xavier May 30 '13 at 5:24
  • @Xavier Yes, it's unicode UTF8. – Adam Matan May 30 '13 at 9:09
  • If your file is encoded in utf8, you need to use \usepackage[utf8]{inputenc} and remove the \inputencoding{latin9} and \inputencoding{cp1255} from your code. – Xavier May 30 '13 at 16:00
1

moderncv works best with unicode encoding for "exotic" characters, due to some internal hyperref setup.

Therefore, you should encode your file in utf8 and use

\usepackage[utf8]{inputenc}

if you are compiling with pdfLaTeX (or nothing if you are compiling with Xe- or LuaLaTeX) and remove the \inputencoding{latin9} and \inputencoding{cp1255} from your code.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.