Las figuras una al lado de la otra están invertidas en LOF (Bidi - XeTeX)

Las figuras una al lado de la otra están invertidas en LOF (Bidi - XeTeX)

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}

La salida: ingrese la descripción de la imagen aquí

Toma \dblimgel 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 captionel 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 tempfighay 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}

ingrese la descripción de la imagen aquí

información relacionada