我想用一些希伯来字母写一份现代简历。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 如下:
PS 我从希伯来语文本中摘取这个问题。