在非希伯来语文档中包含希伯来语文本(Babel 不起作用)

在非希伯来语文档中包含希伯来语文本(Babel 不起作用)

我需要在文档中引入一个希伯来语单词。我一直试图hebrew在 Babelincludepackage命令中添加一个选项,如以下代码所示,但它不起作用:它会与几乎所有其他包(在以下示例中,inputenc 下面的所有内容)发生冲突。

\documentclass[10pt]{article}
\usepackage[english,hebrew,french]{babel}
\usepackage{aeguill}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{listingsutf8}
\usepackage{color}
\usepackage{url}
\usepackage{textcomp}

\begin{document}
Blah
\end{document}

这是一个最小的非工作示例:我需要所有这些包来制作我的文档。我如何在这里显示希伯来语文本?我想避免将其作为图片包含在内...

答案1

这可能不是软件包冲突,而是缺乏babel对希伯来语的支持。一个可能的解决方案(未经测试)是安装软件包IvriTeX(适用于 babel 系统和 LaTeX2e 的希伯来语软件包)。要在 Debian 系统中安装:

apt-get install ivritex

在其他情况下,请转到 http://ivritex.sourceforge.net/

另一个解决方案是hebrew从选项中删除babel并使用该cjhebrew包:

\documentclass[10pt]{article}
\usepackage[english,french]{babel}
\usepackage{aeguill}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{listingsutf8}
\usepackage{color}
\usepackage{url}
\usepackage{textcomp}
\usepackage{cjhebrew}

\begin{document}
\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}

L'e'quation $E=mc^2$ a e'te' exprime'e en 1905 par Albert Einstein.
\end{document}

相关内容