Utilice notas a pie de página en persa dentro del entorno latino de xepersian

Utilice notas a pie de página en persa dentro del entorno latino de xepersian

Cuando estoy dentro latindel entorno, no puedo cambiar la marca de nota al pie deArábicaestilo apersa(árabe-índico) estilo.

Aquí está el código que uso:

\documentclass[a4paper, 12pt]{article}

%packages:
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx, float}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage[table]{xcolor}

\usepackage{xepersian}
% fonts
\settextfont{HM FElmi}
\setlatintextfont{FreeSerif}
\defpersianfont\Bismillah[Scale=14]{A_Bismillah}
\setpersiansansfont[Scale=1]{HM FElmi}

\begin{document}
سلام
\footnote{
    در این جا مشکلی وجود ندارد
}
\vspace{\fill}
\begin{latin}
Translate
\RTLfootnote{ترجمه}
\end{latin}
\end{document}

Y el resultado se ve así:

ingrese la descripción de la imagen aquí

Como puede ver, la segunda marca de nota al pie está enArábicaestilo que no se desea. ¿Cómo puedo cambiarlo apersa¿estilo?

Pienso en algunos comandos como \roman{}, \arabic{}etc., ¿existe algún comando de este tipo en XePersianel paquete para solucionar este problema?

Respuesta1

Este es el comportamiento correcto y cómo se deben componer las notas al pie (y las marcas de notas al pie). Sin embargo, si por algún motivo desea que el "2" sea persa, puede escribir:

\begin{latin}
Translate\rl{\footnotemark}
\RTLfootnotetext{ترجمه}
\end{latin}

o simplemente:

\begin{latin}
Translate\rl{\RTLfootnote{ترجمه}}
\end{latin}

y si desea que cada marca de nota al pie sea persa, redefina @makefnmark

\makeatletter
\def\@makefnmark{\hbox{\rl{\@textsuperscript{\normalfont\@thefnmark}}}}%
\makeatother

información relacionada