如何在波斯語文檔中製作左右腳註和英文數字?

如何在波斯語文檔中製作左右腳註和英文數字?

該文件是在 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}

相關內容