考虑以下 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}