希伯来语文档中的英文书目(XeTeX)

希伯来语文档中的英文书目(XeTeX)

我正在编写一份希伯来语文档,其所有参考书目条目均为英文:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\setotherlanguage{english}
\newfontfamily{\hebrewfont}{DavidLibre-Regular}
\newfontfamily{\englishfont}{Palatino Linotype}
\begin{document}
תרגום לאנגלית של אוקלידס נמצא ב-%
\textenglish{\cite{euclid}}.
\bibliographystyle{plain}
\bibliography{bib-test}
\end{document}

但是,参考书目是以 RTL 形式打印的: 恢复传输层 为了更改为 LTR,我在 \bibliography 命令之前添加了:

\selectlanguage{english}

这将正确地将参考书目打印为 LTR,但也会将标题更改为 LTR: 在此处输入图片描述 我想要一个具有 RTL 标题的 LTR 书目。

答案1

bidi软件包提供了专门用于此目的的控制序列\setLTRbibitems。您需要做的就是在插入参考书目之前放置此控制字。

答案2

我仍然没有答案,但我有一个解决方法。首先将课程从文章改为书籍。然后将以下命令添加到 XeLaTeX 源文件的序言中:

\gappto\captionsenglish{\def\bibname{\raggedleft\texthebrew{ביבליאוגרפיה}}}

结果就是我想要的: 在此处输入图片描述 A真实的我将非常感激您的回答。

相关内容