如何在波斯语文档中制作左右脚注和英文数字?

如何在波斯语文档中制作左右脚注和英文数字?

文档是在 Xelatex 中编译的,整个文档都是使用 xepersian 包的波斯语。脚注都是英文的,但它们是右对齐的,数字是波斯语的。我希望脚注在文档的左侧对齐,并且它们的数字是英文的。请注意,只有页面底部的数字应该是英文的,文本中引用它们的数字应该是波斯语的。

答案1

您可以使用该\LTRfootnote命令将脚注从左对齐到右对齐。但是,就数字而言,这样的命令不会将数字转换为拉丁格式。

答案2

使用پانویس‍和زیرنویس

例如:

\documentclass{article}
\usepackage{xepersian}
\begin{document}
‫یک مثال از پانویس\پانویس{left to right} و یک مثال از زیرنویس\زیرنویس{از راست به چپ}
\end{document}

pdf

答案3

以下是一个例子:

\documentclass[a4paper,12pt]{article}
\usepackage{ptext}
\usepackage{lipsum}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\renewcommand{\@makefntext}[1]{\parindent 1em
   \noindent\hbox to 1em{}% if you want to indent footnote text you can change the width of the hbox (e.g. \hbox to 2em{})
   \llap{\if@RTL\else\latinfont\fi\@thefnmark)\,\,}#1}
\makeatother
\begin{document}
\ptext[1]\footnote{\ptext[1]}\LTRfootnote{\lipsum[1]}
\end{document}

相关内容