moderncv 和 hebrew 不能一起工作

moderncv 和 hebrew 不能一起工作

我想用一些希伯来字母写一份现代简历。moderncv 单独使用就可以了:

\documentclass{moderncv}\firstname{}\familyname{}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\begin{document}
English
\end{document}

希伯来语单独使用也很好:

\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}
\begin{document}
English
\R{עברית}
\end{document}

但是,当我尝试将它们一起运行时:

\documentclass{moderncv}\firstname{}\familyname{}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}
\begin{document}
English
\R{עברית}
\end{document}

我收到许多类似以下形式的错误消息:

"Undefined control sequence. }". File: rlbabel.def. Line: 188 

有没有办法让它们同时工作?

答案1

我认为这里的解决方案可能是使用 XeLaTeX(LuaLaTeX 不适用于以下 MWE)polyglossia

\documentclass[]{moderncv}
\firstname{}
\familyname{}

\usepackage{fontspec}
\usepackage[unicode]{hyperref}
\usepackage{bookmark}

\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{hebrew}
\newfontfamily{\hebrewfont}{Linux Libertine O}[Scale=MatchUppercase]

\begin{document}
English
\texthebrew{עברית}
\end{document}

答案2

好吧,我不懂希伯来语,但你可以尝试使用该软件包cjhebrew来解决你的问题。但我要求你测试一下,因为我不能说结果是否正确。

请尝试以下 MWE:

\documentclass{moderncv}\firstname{}\familyname{}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{cjhebrew} % <===========================================
\begin{document}
English
\begin{cjhebrew} % <================================================
b*:re’+siyt b*ArA’ ’E:lohiym ’et ha+s*Amayim w:’et hA’ArE.s; w:hA’ArE.s
hAy:tAh tohU wAbohU w:.ho+sEk: ‘al--p*:ney t:hOm
\end{cjhebrew}
\end{document}

在我的系统上,当前使用的是 MiKTeX 2.9,结果得到的 pdf 如下:

enter image description here

PS 我从希伯来语文本中摘取这个问题

相关内容