如何在多语环境下输入阿拉伯语文本的脚注

如何在多语环境下输入阿拉伯语文本的脚注

考虑以下 LaTeX 文件:

\documentclass[12pt]{article}

% extra packages
\usepackage[margin=0.5in]{geometry}
\usepackage{polyglossia}

% dimensions
\newlength{\defparindent}
\setlength{\defparindent}{\parindent}
\setlength{\parindent}{0pt}

% font
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}
\newfontfamily\englishfont{Linux Libertine Display O}

\pagestyle{empty}

\setmainlanguage{english}
\setotherlanguage{arabic}

\begin{document}

\begin{Arabic}
عائِلَةُ مازِن نَجّار‭
\end{Arabic}

\end{document}

如何在阿拉伯语文本中创建脚注,如 \footnote{blah}?

我可以通过替换来实现:

\begin{Arabic}
عائِلَةُ مازِن نَجّار‭
\end{Arabic}

和:

\textarabic{نَجّار}\footnote{footnote 1} \textarabic{مازِن}\footnote{footnote 2} \textarabic{عائِلَةُ}

但当有大量阿拉伯语文本时,这似乎很麻烦。只是想找一些更简单的东西。

答案1

请参阅bidi手册第 1.9 节。您可以使用各种有用的脚注和脚注规则宏。对于您来说,如何使用\LTRfootnote?例如,

\documentclass[12pt]{article}

% extra packages
\usepackage[margin=0.5in]{geometry}
\usepackage{polyglossia}

% dimensions
\newlength{\defparindent}
\setlength{\defparindent}{\parindent}
\setlength{\parindent}{0pt}

% font
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{FreeSerif}
\newfontfamily\englishfont{Linux Libertine Display O}

\pagestyle{empty}

\setmainlanguage{english}
\setotherlanguage{arabic}

\begin{document}

\null\vfill
English text.

\begin{Arabic}
  عائِلَةُ\LTRfootnote{footnote 1} مازِن\LTRfootnote{footnote 2} نَجّار
\end{Arabic}

\end{document}

在此处输入图片描述

相关内容