اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

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

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

هم‌تراز نشدن پانویس‌های پاراگرافی با متن اصلی

–1 رای
2,168 بازدید

سلام.

وقتی تعداد زیادی پانویس طولانی دارم، و از حالت پانویس‌های پاراگرافی استفاده می‌کنم، معمولا آخرین پانویس از سمت راست هم‌تراز با متن اصلی نمی‌شود، به این صورت:

enter image description here

حتی وقتی حالت پانویس‌ها را به صورت سه ستونی تغییر می‌دهم، هم‌ترازی خود پانویس‌ها به خاطر تورفتگی خط اول هر پانویس با قسمت شکسته شده‌ای که در ادامه ان می‌آید، رعایت نمی‌شود، به این صورت:

enter image description here

ممنون می‌شوم اگر کسی از دوستان با مشکلی به این شکل مواجه بوده است راهنماییم کند؛ یا اگر شاید بخشی از کار را اشتباه انجام می‌دهم، متوجه‌ام کند.

دستوراتی که برای این کار استفاده کرده‌ام به این شکل هستند:

\usepackage[extrafootnotefeatures,localise]{xepersian}
.
.
.
\begin{document}
\paragraphfootnotes % \threecolumnfootnotes
\setLTRparagraphfootnotes
.
.
.
\پانویس{stuff}
\end{document}

پ.ن: در زمان درست کردن فایل کمینه متاسفانه نتوانستم شرایط مشابه‌ای درست کنم که ناهمترازی سمت راست با متن پیش فرض مجددا تکرار شود. نمی‌دانم دوستان با استفاده از همین عکس‌ها می‌توانند حدس بزنند مشکل احتمالا چیست یا باید کل فایلم را ارسال کنم.

فایل‌های پیوست
سوال شده دی 3, 1394 توسط کوشان عابدیان (100 امتیاز)
سلام
شما وقتی از اول همین صفحه تا صفحه بعد متن را توی فایلی بریزین، مشکل را نشون نمیده؟
سلام،
وقتی که در فایل کمینه و بدون فراخوانی بسته‌های اضافه این کار را می‌کنم نه. باز هم همه چیز (به جز تورفتگی کلمه شکسته شده در سمت چپ) مرتب می‌مونه.
ولی وقتی بسته‌ها و ماکروهای اضافه‌ای که در فایل اصلی استفاده کرده‌ام را هم اضافه می‌کنم آن وقت مشکل نمایان می‌شود.
حتما به خاطر تداخل این‌هاست. متاسفانه نمی‌توانم فایل کلاسی که استفاده می‌کنم را به صورت عمومی این جا آپلود کنم چون کپی رایت دارد.
جالب است در حالتی که \setRTLparagraphfootnotes باشد این مشکل پیش نمی‌آید!
بخشی از مشکل حل شد.
هر چند دلیلش را خودم هم متوجه نشدم.
از کلاس پایه‌ای که بدون تغییرات شخصی و ماکروهای اضافه شده داشتم استفاده کردم و خروجی مطلوب بود (به غیر تورفتگی سمت چپ). به عنوان اولین قدم برای مقایسه کلاس پایه و کلاس شخصی سازی شده، فونت Linux Libertine در کلاس دوم را به فونت اصلی Times New Roman در کلاس پایه برگرداندم و با تعجب دیدم که همه صفحاتی که مشکل ناهمترازی داشتند، همتراز شدند.
در همین فایل کمینه شما تعداد دیگری پانویس اضافه کردم و همین مشکل رخ داد! لذا گمان نکنم تداخل بسته‌ای باشد.
خیلی متشکرم از وقت و توجه شما.
بله فکر می‌کنم ربطی به هیچکدام از این‌ها نداشته باشه و پارامتر دیگه‌ای دخیل هست که این رفتار تصادفی را موجب می‌شود.

3 پاسخ

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

این پاسخ، پاسخی در ادامه پاسخ قبلی من به این پرسش است.

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

توضیح کامل: در نسخه‌ 19.2 یا نسخه‌های پائینتر بسته bidi، \footmarkwidth مقدار ثابت 1.8em داشت. در نسخه 19.3 بسته bidi دیگر این مقدار ثابت نیست (چسب است) و می‌تواند بسته به اینکه سطر کجا شکسته می‌شود کم و یا زیاد باشد.

کد زیر رادر نظر بگیرید:

\documentclass[twoside]{book}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\paragraphfootnotes
\begin{document}

    این یک متن تستی است.\LTRfootnote
    {Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}

\end{document}

خروجی با نسخه 19.3 بسته bidi به شکل زیر خواهد بود:

enter image description here

این خروجی (خروجی با نسخه 19.3 بسته bidi) را با خروجی موجود در پاسخ قبلی (خروجی با نسخه‌های پائینتر از 19.2 بسته bidi) مقایسه کنید.

پاسخ داده شده اردیبهشت 18, 1395 توسط وفا (24,380 امتیاز)
انتخاب شده اردیبهشت 19, 1395 توسط محمود امین‌طوسی
+2 رای

در مورد \paragraphfootnotes متأسفانه من نمی‌توانم مشکل شما را بازتولید کنم.

در مورد \threecolumnfootnotes مشکلی وجود ندارد، زیرنویس‌ها با مقداری تورفتگی همیشه چاپ می‌شوند. برای دیدن این ویژگی کافی است نمونه زیر را پردازش و خروجی را ببینید:

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\footnote{\lipsum[1]}
\end{document}

تنها سطر اول تورفتگی دارد. بنابراین قرار نیست و نباید که تورفتگی خط اول هر پانویس با قسمت شکسته شده‌ای که در ادامه ان می‌آید، رعایت شود!

اگر مایل به حذف تورفتگی در سند زی‌پرشین خود هستید:

\setlength{\footmarkwidth}{0pt}

ویرایش: با توجه به کد آقای رضویان، فایل نمونه زیر:

\documentclass[twoside]{book}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\paragraphfootnotes
\begin{document}

    این یک متن تستی است.\LTRfootnote
    {Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}
    این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}این یک متن تستی است.\LTRfootnote{Liveness Properties}

\end{document}

خروجی زیر را تولید می‌کند:

enter image description here

اگر فایل log را نگاه کنید، بخش زیر را می‌بینید:

Overfull \hbox (11.78436pt too wide) has occurred while \output is active
[][]\EU1/lmroman10-regular(0)/m/n/8 Properties[] []|[]Liveness Properties[] []|
[]Liveness Properties[] []|[]Liveness Properties[] []|[]Liveness[][]

Overfull \hbox (11.78436pt too wide) has occurred while \output is active
[][]\EU1/lmroman10-regular(0)/m/n/8 Properties[] []|[]Liveness Properties[] []|
[]Liveness Properties[] []|[]Liveness Properties[] []|[]Liveness[][]

بنابراین مشکل با عدم توانایی تک در شکستن خط بوده که می‌توان آن را با تکنیک‌های معمول حل کرد.

پاسخ داده شده دی 5, 1394 توسط وفا (24,380 امتیاز)
ویرایش شده دی 5, 1394 توسط وفا
متشکرم جناب وفا.
@وفاجان
کدی که این مشکل را تولید کند در قالب یک پاسخ قرار دادم، لطفاً ملاحظه فرمایید.
از همکاری شما سپاسگزارم. لطفاً ویرایش پاسخ را ببینید.
ممنون.
خیلی ممنونم ازتون وفا جان.
با صفر کردن تورفتگی، مشکل دوم هم برطرف شد.
+1 رای

وفاجان ببخشید چون می‌خواستم کدی که این مشکل را تولید کند در قالب پاسخ گذاشتمش:

\documentclass[twoside]{book}
\usepackage[extrafootnotefeatures,localise,Kashida]{xepersian}
\settextfont[Scale=1]{XB Niloofar}
\setlatintextfont[Scale=.95]{Linux Libertine}

\begin{document}
%\setlength{\footmarkwidth}{0pt}
\paragraphfootnotes % \threecolumnfootnotes
\setLTRparagraphfootnotes

    این یک متن تستی است.\پانویس
    {Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}
    این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}
    این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}
    این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}این یک متن تستی است.\پانویس{Liveness Properties}

\end{document}

چرا زمانی که حاشیه صفر نیست این مشکل رخ می‌دهد و دقیقاً بهمان میزانی که حاشیه وجود دارد بیرون رفتگی دارد؟!

enter image description here

پاسخ داده شده دی 5, 1394 توسط سید جواد (4,427 امتیاز)
متشکرم از پیگیری شما.
...