Как сделать сноски слева направо и цифры на английском языке в персидских документах?

Как сделать сноски слева направо и цифры на английском языке в персидских документах?

Документ компилируется в 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}

Связанный контент