سلام
در تکلایوهای ۲۰۱۳ و ۲۰۱۴ برای شمارهگذاری از یک زیرنویسها در هر صفحه از بسته zref-perpage استفاده میکردم و مشکلی وجود نداشت.
اما در تکلایو ۲۰۱۵ در حالتی خاص با خطای زیر مواجه میشوم:
(c:/texlive/2015/texmf-dist/tex/xelatex/bidi/extrafootnotefeatures-xetex-bidi.d
ef
! No room for a new \count .
\ch@ck ...\else \errmessage {No room for a new #3}
\fi
l.229 \newinsert\footinsv@r
?
مثال کوچک زیر مشکلی ندارد:
\documentclass{article}
\pagestyle{empty}
\usepackage{zref-perpage}% جهت شماره گذاری از یک زیرنویسها در هر صفحه
\zmakeperpage{footnote}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Persian Modern}
\paragraphfootnotes
\begin{document}
% In the first page, we typeset footnotes from left to right
\LTRfootnote{This is a footnote.}\LTRfootnote{This is a very looooooooooo oooooooooo ooooooooooooo ooooooooong footnote.}\footnote{این یک زیرنویس است.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}
\newpage
% In this page, we typeset footnotes from right to left
\setRTLparagraphfootnotes
\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\LTRfootnote{This is a looooooo ooooo oooong footnote.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}
\end{document}
اما اگر به همین مثال چند بسته اضافه شود، با خطای فوق مواجه میشوم:
\documentclass{article}
\pagestyle{empty}
\usepackage{amsthm,amssymb,amsmath}
\usepackage[top=30mm, bottom=30mm, left=25mm, right=35mm]{geometry}
\usepackage[pagebackref=false,colorlinks,linkcolor=black,citecolor=black,urlcolor=black]{hyperref}
\usepackage{setspace}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{subfigure}
\usepackage[subfigure]{tocloft}
\usepackage{tikz}
\usetikzlibrary{arrows,automata, shapes,positioning,matrix,calc}
\usepackage[final]{listings}
\usepackage{tabularx}
\usepackage{hhline}
\usepackage{pbox}
\usepackage{caption}
\usepackage{rotating}
\usepackage{zref-perpage}% جهت شماره گذاری از یک زیرنویسها در هر صفحه
\zmakeperpage{footnote}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Persian Modern}
\paragraphfootnotes
\begin{document}
% In the first page, we typeset footnotes from left to right
\LTRfootnote{This is a footnote.}\LTRfootnote{This is a very looooooooooo oooooooooo ooooooooooooo ooooooooong footnote.}\footnote{این یک زیرنویس است.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}\LTRfootnote{This is a footnote.}
\newpage
% In this page, we typeset footnotes from right to left
\setRTLparagraphfootnotes
\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\LTRfootnote{This is a looooooo ooooo oooong footnote.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}\footnote{این یک زیرنویس است.}
\end{document}
از این بسته در قالب پایاننامه استفاده کردهام و سورس فوق کوچکترین مثالی بود که توانستم درست کنم و مشکل را نشان دهد.
نکات:
۱- اگر گزینه extrafootnotefeatures (به همراه دو دستور مربوطه) را حذف کنیم، مشکل از بین خواهد رفت.
۲- اگر هر یک از بستههایی که در ابتدا آمدهاند، حذف شوند، خطا از بین خواهد رفت!!
۳- اگر دستورات
\usepackage{zref-perpage}
\zmakeperpage{footnote}
را به پس از فراخوانی بستهی زیپرشین منتقل کنم، مشکل از بین خواهد رفت.
چون همه بستههای ذکر شده را لازم دارم و میخواهم زیرنویسها در هر صفحه افقی بوده و از یک هم شروع شوند، آیا استفاده از روش سوم درست است یا راهکار دیگری پیشنهاد میکنید؟
فایلهای مرتبط به پیوست است.