تالار گفتگوی پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: هادی صفی‌اقدم در نوامبر 06, 2012, 02:55:54 am

عنوان: خطای ‪Command \c@abspage already defined‬ موقع استفاده از بسته‌ی perpage
رسال شده توسط: هادی صفی‌اقدم در نوامبر 06, 2012, 02:55:54 am
خطای ‪Command \c@abspage already defined‬ موقع استفاده از بسته‌ی perpage دریافت کردم.
(فکر کنم بعد از آپدیت تک‌لایو اینجوری شد. مطمئن نیستم.)
قبلا دکتر کارن‌پهلو در پست «شروع شدن شماره زیرنویس از ۱ در هر صفحه (http://www.parsilatex.com/forum/SMF/index.php?topic=3432.msg18805#msg18805)» آورده بودن که:
برای شروع شدن شماره زیرنویس در هر صفحه با بسته perpage آشنا هستیم اما این بسته یک عیب بزرگ دارد و اون اینه که شما مجبور هستید دو بار xelatex را اجرا کنید. بسته دیگری به نام zref-perpage هست که کاملاً با زی‌پرشین سازگار است و این مشکل perpage را ندارد. برای استفاده از بسته zref-perpage کافی است بنویسید:
\usepackage{zref-perpage}
\zmakeperpage{footnote}

این دو به هم ربط دارن؟
چون وقتی روی خطا کلیک می‌کنم به بسته‌ی zref-abspage اشاره می‌کند.
به این صورت:
! LaTeX Error: Command \c@abspage already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.56 \newcounter{abspage}
عنوان: پاسخ : خطای ‪Command \c@abspage already defined‬ موقع استفاده از بسته‌ی perpage
رسال شده توسط: vafa در نوامبر 06, 2012, 03:27:46 am
بسته bidi برای زیرنویس خودکار از کلاف zref استفاده می‌کند و بسته zref-abspage بصورت خودکار توسط بسته bidi فراخوانی می‌شود. مشکلی که به آن اشاره کردی مشکل شناخته شده است و مولف zref قرار است مشکل را در نسخه آینده بسته‌اش درست کند. در حال حاضر برای حل مشکل:

۱- با وجود zref استفاده از perpage معنایی ندارد. پس از همون دستوری که قبلاً دادم استفاده کن.

۲- اگر از بسته perpage استفاده می‌کنی، تا مشکل حل شود، باید بسته perpage بعد از بسته zref-abspage فراخوانی شود.