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

لاتک LATEX => حروف‌چینی مستندات => نويسنده: vafa در آوریل 21, 2013, 12:04:28 pm

عنوان: باگ بسته ptext
رسال شده توسط: vafa در آوریل 21, 2013, 12:04:28 pm
\documentclass{article}
\usepackage{ptext}
\usepackage{xepersian}
\begin{document}
\begin{figure}
\caption{\ptext[1]}
\end{figure}
\end{document}
خطای زیر را تولید می‌کند:
./test.tex:6: Argument of \@caption has an extra }.
<inserted text>
                \par
l.6 \caption{\ptext[1]}
                       
?
علت این مشکل این است که دستورات بسته ptext پایدار (robust) نیستند. برای حل مشکل بسته ptext می‌تواند بصورت خودکار از بسته biditools استفاده نماید:
\RequirePackage{biditools}
و تمام \newcommandها را به
\bidi@newrobustcmd
تغییر دهد.

پیشنهاد: از آنجایی که بسته ptext یک بسته است که معمولاً با زی‌پرشین استفاده می‌شود، بهتر و زیباتر است تا ماکرونویسی آن با دستورات پارسی بازنویسی شود.
عنوان: پاسخ : باگ بسته ptext
رسال شده توسط: وحید دامن‌افشان در آوریل 21, 2013, 09:58:07 pm
خیلی ممنون آقا وفا به خاطر گزارش این باگ و به خاطر گفتن راه‌حل.
همین امشب، راه‌حل شما رو اعمال می‌کنم و نسخه جدید رو به ctan می‌دم.
عنوان: پاسخ : باگ بسته ptext
رسال شده توسط: فرشاد ترابی در آوریل 21, 2013, 10:15:51 pm
وحید جان
یک موضوعی راجع به همین بسته اینکه با این بسته فقط میشه پاراگراف درست کرد اینطور نیست؟
یعنی اگر من بخواهم که یک خط متن با این بنویسم به طوری که پاراگراف ایجاد نشه راه حلی داره؟
عنوان: پاسخ : باگ بسته ptext
رسال شده توسط: وحید دامن‌افشان در آوریل 22, 2013, 01:13:52 am
وحید جان
یک موضوعی راجع به همین بسته اینکه با این بسته فقط میشه پاراگراف درست کرد اینطور نیست؟
یعنی اگر من بخواهم که یک خط متن با این بنویسم به طوری که پاراگراف ایجاد نشه راه حلی داره؟
درسته. این بسته فقط پاراگراف تولید می‌کنه. تمام پاراگراف‌های این بسته هم بیشتر از ۲-۳ خط هستن. فلسفه این بسته هم همینه که صفحه رو با جملات بی‌معنی پر کنه.
عنوان: پاسخ : باگ بسته ptext
رسال شده توسط: فرشاد ترابی در آوریل 22, 2013, 05:16:18 am
فلسفه‌اش خوبه و برای این تولید شده که متن تولید کنه تا نوشتن فایل‌های کمینه راحت بشه. اما فرض کن می‌خواهیم یک فایل کمینه تولید
کنیم که در آن یک فرمول در خظ وجود داشته باشه. در این صورت نوشتن
\ptext[1]$x^2$\ptext[2]نتیجه مطلوب را نخواهد داشت. نظر من این بود که اگر بشه یک دستور جدید مثلا \ptextL برای تولید چندخط (بدون تولید پاراگراف) در این بسته
اضافه بشه بهتر می‌شه.
عنوان: پاسخ : باگ بسته ptext
رسال شده توسط: vafa در آوریل 22, 2013, 06:52:21 am
فلسفه‌اش خوبه و برای این تولید شده که متن تولید کنه تا نوشتن فایل‌های کمینه راحت بشه. اما فرض کن می‌خواهیم یک فایل کمینه تولید
کنیم که در آن یک فرمول در خظ وجود داشته باشه. در این صورت نوشتن
\ptext[1]$x^2$\ptext[2]نتیجه مطلوب را نخواهد داشت. نظر من این بود که اگر بشه یک دستور جدید مثلا \ptextL برای تولید چندخط (بدون تولید پاراگراف) در این بسته
اضافه بشه بهتر می‌شه.
\usepackage[nopar]{ptext}