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

حدود ۴ سال قبل آقای دامن‌افشان مشکلی را در تالار قدیمی مطرح کردند با عنوان «اشتباه چاپ شدن سربرگ هنگام استفاده از گزینه 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 را در بسته‌های بالا خودم با توجه به تعریف تازه لاتک بروز کنم.

خیلی خیلی ممنونم. لطف کردید.
توسط (6.6k امتیاز)
از زحمات شما کمال سپاس‌گزاری را دارم. فعلا روی همان مثال آقای دامن افشان تست کردم و خروجی درست بود.
توسط (3.8k امتیاز)
پاسخ را ببینید.
توسط (25.0k امتیاز)

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 نسخه موجود در تک‌لایو ۲۰۱۶ خواهد بود.

۱- با اینکه می‌دانم ۴ روز دیگر تا پایان مهلت مربوط به بروزرسانی بسته‌ها بیشتر نمانده است و در این چند مدت اخیر خیلی زحمت کشیدید، اگر فرصت کردید دو پرسش زیر که مربوط به بیمر هست را ملاحظه فرمایید:
http://qa.parsilatex.com/15812/
http://qa.parsilatex.com/15484/
اگر هم فرصت نشد که انشاءالله منتظر تک‌لایو ۲۰۱۷ خواهیم ماند.
۲- به نظرم پارسال اشاره کرده بودید که قرار است تغییراتی در زیلاتک ۲۰۱۵ اتفاق بیفتد که در نتیجه آن تغییرات می‌توانستیم از بیمر استفاده کنیم اما بعدا فرمودید به دلیل مشکلاتی آن تغییرات عملی نشدند. آیا امسال چنین اتفاقی نخواهد افتاد؟
توسط (3.8k امتیاز)
۱) ارتباطی با بسته‌های bidi و xepersian ندارد. حتی اگر داشت باز هم بسته bidi یا xepersian از beamer پشتیبانی نمی‌کنه. فکر نمی‌کنم لازم باشه متنی رو که در پاسخ پرسش زیر بصورت نقل‌قول قرار دادم دوباره بگم: http://qa.parsilatex.com/18589

گزارش مشکلات بسته‌های bidi و xepersian در این سایت پرسش و پاسخ به منزله گزارش مشکلات بسته‌ها نیست. اگر مشکلی را در این سایت گزارش می‌کنید، انتظار نداشته باشید که مشکل در نسخه بعدی بسته‌ها حل شود. من نه می‌توانم و نه زمان آن را دارم که تک تک پرسش‌های این سایت را بخوانم بنابراین اگر پرسشی در این سایت برای گزارش بسته‌ها ایجاد می‌کنید، من ممکن است از آن باخبر باشم یا نباشم. تنها مشکلاتی حل خواهند شد که بصورت رسمی و طبقه دستورالعمل بسته‌ها در GitHub گزارش شده باشند. نحوه گزارش مشکلات در صفحه اول راهنمای هر یک از بسته‌ها داخل یک کادر وجود دارد.
توسط (25.0k امتیاز)
۲) خیر.
توسط (25.0k امتیاز)
از اینکه پاسخ دادید ممنونم.
در مورد گیت‌هاب هم حق با شماست.
البته چون در این چند روزه مراجعات مکرری به سایت داشتید و نظرات در مورد پرسش و پاسخ‌های اخیر هم به دستتان می‌رسید در اینجا نوشتم.
چون تغییرات قبلی شما در بسته bidi موجب ارتقای وضعیت استفاده از بیمر شده بود، گمان کردم پشتیبانی از آن مرتبط با این دو بسته است.
مجدداً از زحمات چند ساله و این چند روزه شما قدردانی می‌کنم.
توسط (3.8k امتیاز)
اگر پرسش زیر را خوانده باشید:

http://qa.parsilatex.com/14100/

باید بدانید که موضوع ارتباطی با تغییرات بسته bidi در بیمر ندارد در واقع اصلاً بسته بی‌دی کلاس بیمر را تغییر نمی‌دهد. علت اصلی تغییر در تعریف محیط‌های  tikzpicture و pgfpicture می‌باشد.
توسط (25.0k امتیاز)
بخاطر اینکه همه کسانی که با زی‌پرشین، پایان‌نامه خود را می‌نویسند، حتما باید ارایه با اسلاید هم داشته باشن، امکان این هست مشابه اصلاحاتی که در این لینکی که دادین (14100) باز اصلاحاتی لطف کنین بدین تا بیمر بهتر قابل استفاده باشه؟ مخصوصا اون دو موردی که دکتر امین‌طوسی هم لینک دادن. (سوال پرسنده من بودم.)
توسط (7.6k امتیاز)
مجبور نیستن از beamer استفاده کنن! از bidipresentation استفاده کنن
توسط (25.0k امتیاز)
خودم از bidipresentation استفاده می‌کنم و به دانشجوها هم پیشنهاد داده‌ام.
ببخشین امکان ارسال پیغام خصوصی نبود. ایمیل من خدمت‌تون رسید؟
توسط (7.6k امتیاز)
پرسیدن سوال
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.1k پرسش

6.6k پاسخ

23.5k نظر

7.1k کاربر

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

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