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

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

من پس از حدود یک سال نسخه 36 بسته bidi را به CTAN دادم امروز. چه تغییراتی در این نسخه صورت گرفته است؟

در طی یک سال گذشته تنها دو بروزرسانی از این بسته صورت گرفته که از سمت من نبوده.

مکان رسمی برای گزارش مشکلات صفحه مشکلات بسته bidi` در GitHub است.

1 پاسخ

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

برای اینکه بتوانیم مکان افقی یا عمودی در صفحه را بدانیم، موتور PDFTeX دستورات بدوی \pdfsavepos، \pdflastxpos و \pdflastypos را داراست. این دستورات همچنین از موتور PDFTeX به موتور زی‌تک انتقال پیدا کرده‌اند.

این دستورات با الگوریتم TeX--XeT و در حروف‌چینی راست به چپ درست کار نمی‌کنند. بنابراین در نسخه 36 بسته bidi دستورات کاربری زیر تعریف شده‌اند که سطح بالا هستند و مشکلات دستورات بدوی را ندارد و مکان را به درستی محاسبه می‌کنند.

\WriteStartXPostoaux

این دستور آغاز مکان افقی را مشخص می‌کند.

\WriteEndXPostoaux

این دستور پایان مکان افقی را مشخص می‌کند.

\WriteStartYPostoaux

این دستور آغاز مکان عمودی را مشخص می‌کند.

\WriteEndYPostoaux

این دستور پایان مکان عمودی را مشخص می‌کند.

\WriteStartXYPostoaux

این دستور آغاز مکان افقی و عمودی را مشخص می‌کند.

\WriteEndXYPostoaux

این دستور پایان مکان افقی و عمودی را مشخص می‌کند.

\currentposxwidth

این دستور پهنای بین مکان آغازین افقی و مکان پایانی افقی را بر می‌گرداند.

\currentposyheight

این دستور ارتفاع بین مکان آغازین عمودی و مکان پایانی عمودی را بر می‌گرداند.

چند نکته:

  • مکان تنها زمانی مشخص می‌شود که تک یک پاراگراف را به سطرها شکسته باشد بنابراین حداقل دو بار اجرا لازم است.
  • در صورتی که مکانی مشخص نباشد یک پیام هشدار ظاهر می‌شود و از کاربر می‌خواهد که یک بار دیگر اجرا کند.

هنگام اجرای فایل کمینه زیر

\documentclass{article}
\usepackage{bidi}
\setRTL
\begin{document}
Let's \WriteStartXPostoaux
Write Something Here.\WriteEndXPostoaux

\the\currentposxwidth

\setbox0=\hbox{Write Something Here.}
\the\wd0
\end{document}

در بار نخست اجرا هشدارهای زیر

Package biditools Warning: The start x position `1' is not known yet. Rerun to 
get this x position.


Package biditools Warning: The end x position `1' is not known yet. Rerun to ge
t this x position.

و خروجی زیر را خواهد داد.

enter image description here

در بار دوم هشداری وجود نخواهد داشت و خروجی زیر گرفته می‌شود.

enter image description here

درود بر وفای عزیز و تشکر از تلاش‌های بدون چشم‌داشت شما.
توسط (8.7k امتیاز)
ممنون. شما همیشه محبت دارید. پیروز باشید.
توسط (26.4k امتیاز)
@وفا
درود و سپاس از محبت همیشگی نسبت به کاربران پارسی تک/لاتک
توسط (4.4k امتیاز)
درود بروفا خسته نباشی تشکر
توسط (5 امتیاز)
جواد گرامی، از محبت همیشگی شما سپاسگزارم.
توسط (26.4k امتیاز)
کاربر shmiri، از مهربانی شما سپاسگزارم.
توسط (26.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 شماره قسمت عنوان جدول
...