
Cuando estoy dentro latin
del 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í:
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 XePersian
el 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