اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
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 fancyhdr تک لایو 2015 عنوان بخش به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی texlive کاما وسط‌چینی پوستر شماره گذاری فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس xelatex فلش جایابی تصویر tcolorbox قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e font فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
6 نفر آنلاین
0 عضو و 6 مهمان در سایت حاضرند
بازدید امروز: 11927
بازدید دیروز: 10871
بازدید کل: 20629272

نسخه 19.5 بسته bidi (عنوان قبلی: اشتباه چاپ شدن سربرگ هنگام استفاده از گزینه twocolumn کلاس article)

+3 رای
1,230 بازدید

حدود ۴ سال قبل آقای دامن‌افشان مشکلی را در تالار قدیمی مطرح کردند با عنوان «اشتباه چاپ شدن سربرگ هنگام استفاده از گزینه twocolumn کلاس article» که محتوای آن به شکل زیر بود

توی فایل دوستونه پیوست شده، سربرگ، اشتباهی چاپ شده که البته باگ خود لاتک هستش. این باگ، سال ۱۹۹۷ گزارش شده و توسعه‌دهند‌گان لاتک تا حالا تصمیمی برای رفع کردنش نگرفتن تا اینکه سال ۱۹۹۸، David Carlisle بسته ‎fix2col‎ رو برای حل این مشکل نوشت. اما متاسفانه این بسته با زی‌پرشین، سازگار نیست. به عبارت دیگه، اگه این بسته رو قبل از زی‌پرشین فراخوانی کنیم، اتفاقی نمی‌افته و اگه‎‎ هم بعد از زی‌پرشین فراخوانیش کنیم، سربرگ، درست می‌شه اما جای ستون‌ها عوض می‌شه.
این مطلب رو امروز به طور اتفاقی توی این صفحه دیدم و خواستم منم اینجا گزارش کنم.

در اون زمان من پشتیبانی از بسته fix2col رو به بسته bidi افزودم. اما در حال حاضر بسته fix2col بصورت obsolete درآمده چرا که تغییرات این بسته در خود لاتک انجام شده‌اند.

بنابراین منطقی است که تعریف دستورهای \RTL@outputdblcol و \LTR@outputdblcol در فایل latex-xetex-bidi.def نیز بروز شوند. من این کار رو انجام دادم امروز.

تصمیم دارم نسخه 19.5 بسته bidi رو نزدیک به 16 می به CTAN بدهم تا اگر مشکل دیگری هم وجود داشت آن هم حل بشود.

اگر مشکلی با این تغییر در بسته bidi در اسناد شما (دوستونه با استفاده از گزینه twocolumn) ایجاد میشه لطفاً اون رو در پاسخ به این پرسش مطرح کنید. برای آزمایش نسخه جدید، تنها به فایل جدید latex-xetex-bidi.def احتیاج خواهید داشت.

بسته‌های دیگری نیز مانند cuted و ftnright هستند که هنوز بر اساس تعریف قدیمی \@outputdblcol کار می‌کنند. من دو راه دارم:

۱) منتظر شوم تا این بسته‌ها نیز تعریف \@outputdblcol خود را براساس تعریف تازه لاتک بروز کنند و آن وقت تغییرات بسته bidi را در این بسته‌ها بروز کنم. مشکلی که وجود دارد این است که اگر یکی از این بسته‌ها استفاده شود، تعریف قدیمی فعال خواهد شد یعنی سربرگ اشتباه.

۲) تغییرات بسته bidi را در بسته‌های بالا خودم با توجه به تعریف تازه لاتک بروز کنم.

سوال شده اردیبهشت 21, 1395 توسط وفا (24,380 امتیاز)
ویرایش شده اردیبهشت 21, 1395 توسط وفا
خیلی خیلی ممنونم. لطف کردید.
از زحمات شما کمال سپاس‌گزاری را دارم. فعلا روی همان مثال آقای دامن افشان تست کردم و خروجی درست بود.
پاسخ را ببینید.

1 پاسخ

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

نسخه 19.5 بسته bidi تازه به CTAN داده شده. در این نسخه تعریف‌های \RTL@outputdblcol و \LTR@outputdblcol در فایل latex-xetex-bidi.def و سایر فایل‌ها مربوط به تغییر در بسته‌های midfloat، cuted و ftnright مطابق با تعریف تازه \@outputdblcol در لاتک بروز شده‌اند.

یک تغییر دیگر هم در ارتباط با گزینه extrafootnotefeatures وجود دارد. یکی از پرسش‌های رایج این است که چگونه شماره زیرنویس‌های لاتین (\LTRfootnote) در پایین صفحه به لاتین باشد. تا به حال پاسخ موجود این بوده

\documentclass{article}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\makeatletter
\footmarkstyle{\textsuperscript{\if@RTL\else\latinfont\fi#1}}
\makeatother
\twocolumnfootnotes
\begin{document}
\LTRfootnote{text}  \LTRfootnote{text}  \LTRfootnote{text}  \LTRfootnote{text} 
\footnote{مقداری متن} \footnote{مقداری متن} 
\footnote{مقداری متن که می‌تواند خیلی طولانی هم باشد}
و دوباره متن%
\LTRfootnote{text}
\end{document}

متأسفانه این راه‌حل برای \paragraphfootnotes کارایی ندارد. در نسخه 19.5 بسته bidi علاوه بر \footmarkstyle دو دستور \RTLfootmarkstyle و \LTRfootmarkstyle نیز وجود دارد. \footmarkstyle برای \footnote، \RTLfootmarkstyle برای \RTLfootnote و \LTRfootmark برای \LTRfootnote است. بنابراین اگر قصد داشته باشید شماره زیرنویس لاتین در حالت چندستونه و پاراگرافی در پایین صفحه لاتین باشد، نمونه زیر این کار را انجتم می‌دهد:

\documentclass{article}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont{Yas}
\LTRfootmarkstyle{\textsuperscript{\latinfont #1}}
\paragraphfootnotes
\begin{document}
\LTRfootnote{text}  \LTRfootnote{text}  \LTRfootnote{text}  \LTRfootnote{text} 
\footnote{مقداری متن} \footnote{مقداری متن} 
\footnote{مقداری متن که می‌تواند خیلی طولانی هم باشد}
و دوباره متن%
\LTRfootnote{text}
\end{document}

چنانچه مشکل تازه دیگری وجود نداشته باشد، نسخه 19.5 نسخه موجود در تک‌لایو ۲۰۱۶ خواهد بود.

پاسخ داده شده اردیبهشت 21, 1395 توسط وفا (24,380 امتیاز)
بخاطر اینکه همه کسانی که با زی‌پرشین، پایان‌نامه خود را می‌نویسند، حتما باید ارایه با اسلاید هم داشته باشن، امکان این هست مشابه اصلاحاتی که در این لینکی که دادین (14100) باز اصلاحاتی لطف کنین بدین تا بیمر بهتر قابل استفاده باشه؟ مخصوصا اون دو موردی که دکتر امین‌طوسی هم لینک دادن. (سوال پرسنده من بودم.)
مجبور نیستن از beamer استفاده کنن! از bidipresentation استفاده کنن
خودم از bidipresentation استفاده می‌کنم و به دانشجوها هم پیشنهاد داده‌ام.
ببخشین امکان ارسال پیغام خصوصی نبود. ایمیل من خدمت‌تون رسید؟
...