此代码生成一个与左边距对齐的项目列表。在正确的 RTL 文本中,它们应该是右对齐的。\raggedright
没有达到预期的效果。从其他帖子中我怀疑这一点,\setbeamertemplate
并将\setRTL
参与解决方案。
\documentclass[11pt]{beamer}
\usetheme{Berlin}
\usepackage{media9}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=eastern]{farsi}
\newfontfamily\farsifont[Script=arab]{Adobe Arabic}
\newfontfamily\farsifontsf[Script=arab]{Adobe Arabic}
\begin{document}
\begin{frame}{سیب}
% \raggedright
\begin{itemize}
\item سیب سیب سیب سیب
\item سیب سیب
\end{itemize}
\end{frame}
\end{document}
答案1
我认为您想使用\raggedleft
而不是\raggedright
。此外,它必须在内部发行itemize
,而不是在外部发行。
Amiri
MWE(由于我没有安装,所以已经使用了Adobe Arabic
):
\documentclass[11pt]{beamer}
\usetheme{Berlin}
\usepackage{media9}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=eastern]{farsi}
\newfontfamily\farsifont[Script=arab]{Amiri}
\newfontfamily\farsifontsf[Script=arab]{Amiri}
\begin{document}
\begin{frame}{سیب}
\begin{itemize}\raggedleft
\item سیب سیب سیب سیب
\item سیب سیب
\end{itemize}
\end{frame}
\end{document}
输出: