در نسخه 39.7
بسته bidi
که امروز به CTAN داده شده است، دستورات جدیدی برای قرار دادن زیرنویسها در پایین هر صفحه به همان ترتیبی که این زیرنویسها در نوشتار وارد میشوند با استفاده از گزینه extrafootnotefeatures
، در دسترس کاربر قرار دارد (گزارش ویژگی درخواستی شماره #23
بسته xepersian
را در گیتهاب ببینید).
دستورات جدید شبیه به دستورات کاربری قبلی هستند و تنها تفاوت این است که حرف اول دستورات بزرگ هستند. دستورات جدید تعریف شده عبارت هستند از دستورات:
\TwoColumnFootnotes
\ThreeColumnFootnotes
- ...
\TenColumnFootnotes
\ParagraphFootnotes
\NormalRTLParaLTRFootnotes
برای این ویژگی به دوبار اجرا نیاز هست (هر زمانی که تعداد زیرنویسها تغییر میکنه) برای این که گزینه extrafootnotefeatures
باید بدونه در هر صفحه چه زیرنویسی آخرین زیرنویس در اون صفحه هست. بعد از اجرای اول معمولا هشداری در صورت استفاده از دستورات بالا بصورت زیر دریافت میکنید:
Package bidi Warning: The absolute final footnote is not known on every page of
your document. Rerun TeX to get the absolute final footnote on every page of y
our document.
این هشدار بعد از اجرای دوم، زمانی که بسته bidi
توانایی شناسایی آخرین زیرنویس در هر صفحه را دارد، دریافت نمیشود.
\documentclass{article}
\usepackage{ptext}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}%{IRXLotus}
\NormalRTLParaLTRFootnotes
\begin{document}
\LTRfootnote{An english footnote}
\RTLfootnote{هزاران سال است که مردم از نقره و طلا به عنوان ذخیره ارزش و وسیلهای برای سرمایهگذاری استفاده میکنند.}
\LTRfootnote{An english footnote}
\LTRfootnote{The James Webb Space Telescope is a space telescope designed primarily to conduct infrared astronomy.}
\RTLfootnote{مرکز بینالمللی فیزیک نظری}
\RTLfootnote{یک نوع رمزارز}
\RTLfootnote{سود سرمایهگذاری}
\RTLfootnote{جدول در لاتک}
\LTRfootnote{An english footnote}
\LTRfootnote{An english footnote}
\LTRfootnote{An english footnote}
\ptext[1-12]
\end{document}