همانطور که در پاسخ این پرسش و پاسخ گفته شد بسته fmultico
نسخه تغییریافته بسیار قدیمی بسته multicol
است که دارای مشکل است. برای دیدن مشکل کافی است فایل fmultico.sty
را از توزیع فارسیتک بردارید و نمونه زیر را آزمایش کنید:
\documentclass{article}
\usepackage{lipsum}
\usepackage{fmultico}
\begin{document}
\tableofcontents
\begin{multicols}{2}
\section{First Section}
\lipsum[1-2]
\section{Second Section}
\lipsum[3-4]
\end{multicols}
\end{document}
همانطور که در خروجی مشخص است ترتیب فهرست مطالب برعکس است. این مشکل نه تنها در بسته fmultico
بلکه در هسته اصلی فارسیتک نیز هنگام ساختن نوشتار دوستونه با گزینه twocolumn
وجود دارد.
شاید عدهای بگویند که مقایسه بسته bidi
و فارسیتک عادلانه نیست چرا که فارسیتک مبتنی بر لاتک 2.09 و بسته bidi
مبتنی بر لاتک 2e است اما حقیقت ماجرا این است که این مشکل هیچ ارتباطی به نسخه لاتک ندارد. هم فارسیتک و هم بسته bidi
هر دو از ابزرار TeX--XeT
برای حروفچینی دوجهته استفاده میکنند بنابراین بسته bidi
دارای هیچ امکان اضافهای که در اختیار فارسیتک نبوده است، نیست و مقایسه کاملاً عادلانه است.
مشکل یکی از محدودیتهای الگوریتم TeX--XeT
در حروفچینی راست به چپ است که بسته bidi
به زیرکی آن را حل کرده است. کافی است نمونه معادل زیر را آزمایش کنید.
\documentclass{article}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{bidi}
\RTLmulticolcolumns
\begin{document}
\tableofcontents
\begin{multicols}{2}
\section{First Section}
\lipsum[1-2]
\section{Second Section}
\lipsum[3-4]
\end{multicols}
\end{document}
مشکل در گزینه twocolumn
نیز وجود ندارد. یک توضیح ابتدایی در مورد چگونگی حل مشکل در این پرسش و پاسخ قرار دارد.