Документ компилируется в Xelatex, и весь документ на персидском языке с использованием пакета xepersian. Все сноски на английском языке, но они выровнены по правому краю, а номера персидские. Я хочу, чтобы сноски были выровнены по левому краю документа, а их номера были на английском языке. Обратите внимание, что только номера внизу страницы должны быть на английском языке, номера, ссылающиеся на них в тексте, должны быть на персидском языке.
решение1
Вы можете использовать \LTRfootnote
команду для выравнивания сноски слева направо. Однако, с точки зрения цифр, такая команда не меняет цифры на латинскую форму.
решение2
использовать پانویس
иزیرنویس
например:
\documentclass{article}
\usepackage{xepersian}
\begin{document}
یک مثال از پانویس\پانویس{left to right} و یک مثال از زیرنویس\زیرنویس{از راست به چپ}
\end{document}
решение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}