Estou compondo um documento em árabe usando XeLaTeX. Estou usando há cerca de um ano.
O problema que ainda não consegui resolver ou encontrar solução é que ao colocar duas figuras lado a lado, as figuras estão na ordem correta (RTL) no documento, mas estão invertidas na lista de figuras.
Meu exemplo mínimo de trabalho:
\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}
O \dblimg
pega a largura, o caminho e a legenda das duas imagens.
Como você pode ver, a Figura 1 (à direita) está listada antes da Figura 2; as figuras estão na ordem correta no documento, mas não na lista de figuras.
Responder1
Primeiro, com caption
o pacote, você pode remover os números do lof e \caption[]{your caption}
, em seguida, substituí-los pela entrada manual
\addcontentsline{lof}{subsection}{\arabic{tempfig}\qquad your caption}
Onde tempfig
está um contador que armazena o valor do contador de figuras antes das imagens lado a lado
\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}