Estoy escribiendo un documento árabe usando XeLaTeX. Lo estoy usando desde hace aproximadamente un año.
El problema que no pude resolver o encontrar una solución todavía es que cuando se colocan dos figuras una al lado de la otra, las figuras están en el orden correcto (RTL) en el documento pero están invertidas en la lista de figuras.
Mi ejemplo de trabajo mínimo:
\documentclass{report}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1]{KacstOne}
\newcommand{\dblimg}
[7][ht]{{\begin{figure}[#1]
\begin{minipage}{0.48\textwidth}\centering
\includegraphics[width=#2\textwidth]{#3}
\caption[#4]{\centering #4}
\end{minipage}\hfill
\begin{minipage}{0.48\textwidth}\centering
\includegraphics[width=#5\textwidth]{#6}
\caption[#7]{\centering #7}
\end{minipage}
\end{figure}
}}
\begin{document}
\listoffigures
\dblimg{1}{a.jpg}{111}
{1}{a.jpg}{222}
\end{document}
Toma \dblimg
el ancho, la ruta y el título de las dos imágenes.
Como puede ver, la Figura 1 (a la derecha) aparece antes de la Figura 2; las cifras están en el orden correcto en el documento, pero no en la lista de figuras.
Respuesta1
Primero con caption
el paquete puedes eliminar figuras de lof con \caption[]{your caption}
, luego puedes reemplazarlas con entrada manual
\addcontentsline{lof}{subsection}{\arabic{tempfig}\qquad your caption}
¿Dónde tempfig
hay un contador que almacena el valor del contador de figuras antes de las imágenes una al lado de la otra?
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1]{Amiri}
\newcounter{tempfig}
\newcommand{\dblimg}
[7][ht]{%
\setcounter{tempfig}{\value{figure}}
\stepcounter{tempfig}
\addcontentsline{lof}{subsection}{\arabic{tempfig}\qquad #4}
\stepcounter{tempfig}
\addcontentsline{lof}{subsection}{\arabic{tempfig}\qquad #7}
\begin{figure}[#1]
\begin{minipage}{0.48\textwidth}\centering
\includegraphics[width=#2\textwidth]{#3}
\caption[]{\centering #4}
\end{minipage}\hfill
\begin{minipage}{0.48\textwidth}\centering
\includegraphics[width=#5\textwidth]{#6}
\caption[]{\centering #7}
\end{minipage}
\end{figure}
}
\begin{document}
\listoffigures
\dblimg{1}{example-image}{111}
{1}{example-image}{222}
\end{document}