به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
+1 رای
2.4k بازدید

در صورت فعال بودن گزینه extrafootnotefeatures و چینش پاراگرافی پانویس‌ها با دستور ‍\paragraphfootnotes، هنگامی که محیط lstlisting در انتها صفحه بشکند پانویس با این محیط تداخل پیدا می‌کند. برای توضیح بیشتر مثال کمینه را ملاحظه فرمایید.

\documentclass{book}
\usepackage{lipsum}
\usepackage{listings}
\usepackage[extrafootnotefeatures]{bidi}

\paragraphfootnotes

\begin{document}
\lipsum[1-2]
{\scshape some text some text some text some text some text}\footnote{my footnote!}.
    
    \begin{lstlisting}[frame=single,numbers=left,]
\documentclass[11pt]{article}
\usepackage{fullpage}
\usepackage{url}
\usepackage{lipsum}

\title{Parsi\LaTeX}
\author{Razavian}

\begin{document}

\maketitle
\tableofcontents

\section{section}
\lipsum[2]
\subsection{subsection}
text \textbf{bold text} text. 
Some math: $2+2=5$
\subsection{subsection}
text \emph{emphasized text} citation.

A table:
\begin{table}[!th]
\centering
\begin{tabular}{|l|c|r|}
\hline
first  &  row  & data \\
second &  row  &  data \\
\hline
\end{tabular}
\caption{This is the caption}
\label{tab:test}
\end{table}

The table is numbered \ref{tab:test}.

\end{document}
    \end{lstlisting}
    
\end{document}    

به خطوط ۲۴ تا ۲۶ توجه نمایید که چگونه شکسته شده است و پانویس نیز در کجا قرار گرفته است.

enter image description here
enter image description here

در صورتیکه دستور ‍\paragraphfootnotes استفاده نشود خروجی مشکلی ندارد:
enter image description here
enter image description here

فایل(های) پیوست:
سلام جناب دکتر سید جواد
فایل رو با تک لایو 2011، 2013، 2014 و 2015 اجرا کردم همان خروجی که ضمیمه کردین میباشد. فقط هشدار زیر رو میدهد:
\vbox (0.79996pt too high) has occurred while \output is active []
پیشنهاد:
1- قبل از محیط lstlisting، قرار دهید \newpage
2- با کوچک کردن اندازه فونت: basicstyle=\scriptsize\ttfamily
3- بجای بسته listings از بسته fancyvrb استفاده کنی.
\begin{Verbatim}[frame=single,numbers=left]

Code text…
\end{Verbatim}
در پیشنهاد 3، مشکلی ندارد!
ویرایش شده توسط
توسط (1.1k امتیاز)

1 پاسخ

+2 رای
 
بهترین پاسخ

مشکل در نسخه 19.3 بسته bidi حل شده است (این پرسش و پاسخ را ببینید).

ممنون

اینکارهایی که فرمودید را انجام دادم دیگر آن مشکل تداخل وجود ندارد لکن اصلاً دیگر پانویسی نمایش داده نمی‌شود!

بسته زی‌پرشین را به صورت زیر لود کردم ...
\usepackage[footnoterule=textwidth,extrafootnotefeatures=on]{xepersian}

و ماکروها را در بسته‌ای با نام vafafootnote.sty گذاشتم و بعد از زی‌پرشین
لود نمودم:

نحوه فراخوانی‌ها به شرح زیر است ....

\usepackage[footnoterule=textwidth,extrafootnotefeatures=on]{xepersian}
\settextfont{Yas}
\usepackage{vafafootnote}
\paragraphfootnotes

زمانیکه آن را به صورت زیر تغییر می‌دهم مشکل حل می‌شود:
\usepackage[footnoterule=textwidth,extrafootnotefeatures=on]{xepersian}
\settextfont{Yas}
\paragraphfootnotes
\usepackage{vafafootnote}


البته در فایل اصلی من با این اصلاحیه دیگر هیچ پانویسی نخواهم داشت و تعداد صفحات از ۹۲ به ۱۵۴ افزایش می‌یابد در صفحات فضاهای عمودی سفید خالی اضافه می‌شود و هیچ پانویسی هم نمایش داده نمی‌شود!

البته در آن سند بسته‌های زیادی لود شده و هنوز درنیافته‌ام که کدام بسته دیگر سبب این عملکرد می‌گردد!
توسط (4.4k امتیاز)
اگر به پاسخ من توجه می‌کردید، می‌دید که گزینه extrafootnotefeatures در آن وجود ندارد یعنی هنگام استفاده از این بسته از گزینه extrafootnotefeatures استفاده نکنید.
توسط (26.4k امتیاز)
آخر، بدون این گزینه دیگر ماکروهای \paragraphfootnotes و \setRTLparagraphfootnotes کار نمی‌کند و من در متن بین حالت نرمال و حالت پاراگرافی در برخی نقاط جابجا می‌شوم.  

بهرحال از دقت نظر و لطفتان متشکرم.

البته باز هم فایل اصلی را تست کردم ولی مشکلاتی را در پاورقی‌های دیگر ایجاد نمود که فعلاً فرصت مقتضی برای بررسی آن‌ها را ندارم.
توسط (4.4k امتیاز)
متأسفانه وقتی من نمی‌دونم شما دارید در مورد چه مشکلاتی صحت می‌کنید، نمی‌تونم کمکی کنم.
توسط (26.4k امتیاز)
پاسخ ویرایش‌شده را ببینید.
توسط (26.4k امتیاز)
ممنون وفا جان ...
امید است برای فردا آپدیت کنم و نتیجه تست را خدمتتان اطلاع دهم.
با تشکر
توسط (4.4k امتیاز)
نسخه tds الان روی CTAN قرار داره و از لینک زیر قابل دریافته:

http://dante.ctan.org/tex-archive/install/macros/xetex/latex/bidi.tds.zip
توسط (26.4k امتیاز)
ممنون مشکل حل شد؛ حتی یک مشکل دیگر هم با پانویس بود که می‌خواستم گزارش کنم لکن آن هم رفع شد.
با تشکر از آپدیت‌های سریع
توسط (4.4k امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

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


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...