moderncv+Hebrew의 정의되지 않은 제어 시퀀스 오류

moderncv+Hebrew의 정의되지 않은 제어 시퀀스 오류

사용하고 싶습니다modernv히브리어로 오른쪽에서 왼쪽으로 쓰는 이력서 문서를 만듭니다. 다운로드하여 설치했습니다.culmus-latex, 히브리어+영어 LaTex 문서는 문제 없이 컴파일됩니다.

나는 template.texmoderncv 상용구 파일을 가져와 히브리어 패키지를 추가했습니다.

\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.

더 많은 정보:

부록:

inputencbabel줄이 주석 처리된 경우 :

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

문서가 잘못된 히브리어 인코딩으로 컴파일됩니다.

여기에 이미지 설명을 입력하세요

결론적으로,

어, 그럼, 어, 도와주기 위해 당신이 할 수 있는 일은 무엇이든... 매우... 도움이 될 것입니다...

답변1

moderncv일부 내부 설정 unicode으로 인해 "이국적인" 문자 인코딩에 가장 적합합니다 .hyperref

따라서 파일을 인코딩 utf8하여 사용해야 합니다.

\usepackage[utf8]{inputenc}

pdfLaTeX로 컴파일하는 경우(또는 Xe 또는 LuaLaTeX로 컴파일하는 경우 아무것도 없음) 코드에서 \inputencoding{latin9}및를 제거합니다.\inputencoding{cp1255}

관련 정보