Beamer 扫描 itemize 中从右到左的语言方向

Beamer 扫描 itemize 中从右到左的语言方向

我想用希伯来语编写一份 beamer 文档。

我注意到它将一些环境从右到左更改为从左到右。例如:

% !TEX TS-program = xelatex
% !TEX encoding = UTF-8

\documentclass[]{beamer}

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\newfontfamily\englishfontsf{Latin Modern Roman}[Script=Latin,Language=English]
\newfontfamily\englishfont{Latin Modern Roman}[Script=Latin,Language=English]
\newfontfamily\hebrewfont{Arial}[Script=Hebrew]
\newfontfamily\hebrewfontsf{Arial}[Script=Hebrew]
\newfontfamily\HelveticaH{Open Sans Hebrew}[Script=Hebrew]
\begin{document}

\begin{frame}{כותרת השקופית}
ישנן שתי אפשרויות:

\begin{RTL}
\begin{itemize}
\item אפשרות מספר אחת
\item אפשרות מספר שתיים
\end{itemize}
\end{RTL}
\end{frame}
\end{document}

我甚至手动添加了 bidi 包环境RTL,但文本仍然在另一个方向上输入。

这是为什么?有办法解决吗?

在此处输入图片描述

这个问题描述的是同样的情况,但那是 2011 年的事了,我相信开发人员已经针对这个主题做了一些工作。

那里的第二个答案给出了使用 LuaLaTeX 的解决方案,但我不知道如何使用。

答案1

当我编译您的代码时,我没有收到此错误。请注意,在bidi 软件包的最近一次更新(版本 39.5)中,已修复一些与 Beamer 相关的 RTL 文档问题。

此外,使用希伯来语时会使用 RTLdocument 选项polyglossia加载bidi,因此您实际上不需要加载它,也不需要自己启动 RTL 环境。

更新到最新版本可能会解决您的问题。有关此问题的更多信息,请参阅谈话Vafa Khalighi 参加了 2022 年 TuG。

相关内容