同一文件中包含英语和希伯来语

同一文件中包含英语和希伯来语

我尝试使用 culmus 用希伯来语写出以下几个单词,例如:

\documentclass[a4paper, 10pt]{article}

\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{culmus}
\usepackage[english,hebrew]{babel}
\begin{document} 


\title{Machine Learning}
\maketitle
שלום

\end{document}

但结果却显示英文字母是从右向左的。

在此处输入图片描述

有什么办法可以解决这个问题吗?

谢谢。

答案1

babel 文档第 23 页第 1.14 节(选择字体)中有一个例子

\documentclass{article}
\usepackage[swedish,bidi=default]{babel}
\babelprovide[import=he]{hebrew}
\babelfont{rm}{FreeSerif}
\begin{document}
Svenska \foreignlanguage{hebrew}{...} svenska.
\end{document}

答案2

如果您愿意使用 XeLaTeX 作为编译器,您可以尝试以下操作:

\documentclass{article}
\usepackage{fontspec}
\usepackage{xunicode}
\setmainfont{FreeSans} % set font to something on your system that supports
% hebrew glyphs
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguages{hebrew}
\begin{document}
This is a test.

\texthebrew{בְּרֵאשִׁית בָּרָא אֱלֹהִים אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ}
\end{document}

您需要按照评论中所述设置字体。支持希伯来语和其他语言的可读性极强的衬线字体是 Cardo:http://scholarsfonts.net/cardofnt.html. 根据您的操作系统适当地安装。

相关内容