英文段落中的单个希伯来语单词(babel/pdflatex)

英文段落中的单个希伯来语单词(babel/pdflatex)

如何使用 babel 和 pdflatex 在英文段落中包含单个希伯来语单词?切换到希伯来语时,我不想出现新段落或从右侧开始。如果可能的话,我想继续使用 pdflatex 和 babel。

\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}


\begin{document}

hello world גופן ברירת מחדל hello again

\end{document}

有没有什么办法?非常感谢。

答案1

理论上,你的设置是可行的。实际上,甚至该软件包的最后一个维护者也说切换到 XeTeX 和polyglossia

在该包中,命令是\texthebrew。例如:

\documentclass[varwidth=10cm, preview]{standalone}
\usepackage{fontspec}
\usepackage{polyglossia}

\setdefaultlanguage{english}
\setotherlanguage{hebrew}

%\defaultfontfeatures{ Scale=MatchUppercase, Ligatures = TeX }

\newfontfamily\hebrewfont{Frank Ruehl CLM}
\newfontfamily\hebrewfontsf{Simple CLM}
\newfontfamily\hebrewfonttt{Miriam Mono CLM}

\begin{document}
hello world \texthebrew{גופן ברירת מחדל} hello again
\end{document}

你好世界?

也可以babel通过加载\babelprovide[import]{hebrew}然后使用命令来使希伯来语正常工作,例如\babelfont[hebrew]{rm}{Frank Ruehl CLM}。如果您需要的某些包与不兼容polyglossia,那么这种方法可能更适合您。

相关内容