این یکی از باگهای زیتک در حروفچینی دوجهته است. راهحل این است که تک را fool (احمق؟) کرد. در دستور \PlaceSideBySideFigures
، آرگومان اول نام فایل تصویر اول است، آرگومان دوم توضیح تصویر اول است، آرگومان سوم نام فایل تصویر دوم و آرگومان آخر (چهارم) توضیح تصویر دوم است. هر تصویر به اندازه 0.45\textwidth
پهنا خواهد داشت و فاصله خالی بین دو تصویر در وسط به اندازه 0.1\textwidth
خواهد بود.
\documentclass[a4paper,12pt]{article}
\usepackage[demo]{graphicx}
\usepackage{xepersian}
\settextfont{Yas}
\newcommand{\PlaceSideBySideFigures}[4]{%
\begin{figure}[ht]
\vbox{\hbox to \textwidth {%
\hskip 0.45\textwidth
\hfill
\vbox{
\hsize=0.45\textwidth
\includegraphics[width=0.45\textwidth]{#1}%
\caption{#2}}
\hskip-\textwidth
\vbox{
\hsize=0.45\textwidth
\includegraphics[width=0.45\textwidth]{#3}%
\caption{#4}}
\hskip 0.1\textwidth
\hskip 0.45\textwidth}}
\end{figure}
}
\begin{document}
\listoffigures
\PlaceSideBySideFigures{demo}{این توضیح تصویر اول است.}{demo}{این توضیح تصویر دوم است.}
\end{document}
این خروجی است که من میگیرم و مشکلی ندارد:
این حیله دقیقاً همان حیلهای است که بسته bidi
برای درست کردن مشکل دو دستونه (گزینه twocolumn
) و حروفچینی چندستونه توسط بسته multicol
انجام میدهد در واقع در هر سه مورد مشکل یکی است.