کد نمونه زیر را در نظر بگیرید:
\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
این یک متن در صفحه نخست است%
\footnote{این یک زیرنویس است.}
\pagebreak
این متن در صفحه دوم قرار میگیرد.
\end{document}
که خروجی زیر را تولید میکند:
همانطور که در خروجی دیده میشود، زیرنویس بعد از متن در صفحه نخست قرار میگیرد حال آنکه ما میخواهیم در پائین صفحه قرار بگیرد نه در بالای صفحه. برای حل این مشکل میتوان از بسته footmisc
بصورت زیر استفاده کرد:
\documentclass{article}
\usepackage[bottom]{footmisc}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
این یک متن در صفحه نخست است%
\footnote{این یک زیرنویس است.}
\pagebreak
این متن در صفحه دوم قرار میگیرد.
\end{document}
هرچند اگر از گزینه extrafootnotefeatures
استفاده کنیم:
\documentclass{article}
\usepackage[bottom]{footmisc}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\begin{document}
این یک متن در صفحه نخست است%
\footnote{این یک زیرنویس است.}
\pagebreak
این متن در صفحه دوم قرار میگیرد.
\end{document}
دوباره این مشکل وجو خواهد داشت. اگر هم بسته footmisc
را بعد از بسته xepersian
فراخوانی کنیم، و هر دستور زیرنویسی غیر از \normalfootnotes
فعال باشد (مانند \paragraphfootnotes
و سایرین)، زیرنویسمان ناپدید میشود. این مشکل را چگونه میتوان حل کرد؟