Ich setze ein arabisches Dokument mit XeLaTeX. Ich benutze es jetzt seit ungefähr einem Jahr.
Das Problem, das ich bisher nicht lösen oder für das ich keine Lösung finden konnte, besteht darin, dass beim Nebeneinanderstellen von zwei Abbildungen die Abbildungen im Dokument in der richtigen Reihenfolge (RTL) angezeigt werden, in der Abbildungsliste jedoch umgekehrt sind.
Mein minimales Arbeitsbeispiel:
\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}
Dabei \dblimg
werden Breite, Pfad und Beschriftung der beiden Bilder übernommen.
Wie Sie sehen, wird Abbildung 1 (rechts) vor Abbildung 2 aufgeführt; im Dokument stehen die Abbildungen in der richtigen Reihenfolge, im Abbildungsverzeichnis jedoch nicht.
Antwort1
Zuerst caption
können Sie mit dem Paket Zahlen aus LOF entfernen \caption[]{your caption}
, dann können Sie sie durch manuelle Eingabe ersetzen.
\addcontentsline{lof}{subsection}{\arabic{tempfig}\qquad your caption}
Wo tempfig
ist ein Zähler, der den Wert des Figurenzählers vor nebeneinander liegenden Bildern speichert?
\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}