• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

باگ بسته ptext

نویسنده vafa, آپریل 21, 2013, 12:04:28 بعد از ظهر

« قبلی - بعدی »

vafa


\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 یک بسته است که معمولاً با زی‌پرشین استفاده می‌شود، بهتر و زیباتر است تا ماکرونویسی آن با دستورات پارسی بازنویسی شود.

وحید دامن‌افشان

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

فرشاد ترابی

وحید جان
یک موضوعی راجع به همین بسته اینکه با این بسته فقط میشه پاراگراف درست کرد اینطور نیست؟
یعنی اگر من بخواهم که یک خط متن با این بنویسم به طوری که پاراگراف ایجاد نشه راه حلی داره؟

وحید دامن‌افشان

نقل قول از: فرشاد ترابی در آپریل 21, 2013, 10:15:51 بعد از ظهر
وحید جان
یک موضوعی راجع به همین بسته اینکه با این بسته فقط میشه پاراگراف درست کرد اینطور نیست؟
یعنی اگر من بخواهم که یک خط متن با این بنویسم به طوری که پاراگراف ایجاد نشه راه حلی داره؟
درسته. این بسته فقط پاراگراف تولید می‌کنه. تمام پاراگراف‌های این بسته هم بیشتر از ۲-۳ خط هستن. فلسفه این بسته هم همینه که صفحه رو با جملات بی‌معنی پر کنه.

فرشاد ترابی

فلسفه‌اش خوبه و برای این تولید شده که متن تولید کنه تا نوشتن فایل‌های کمینه راحت بشه. اما فرض کن می‌خواهیم یک فایل کمینه تولید
کنیم که در آن یک فرمول در خظ وجود داشته باشه. در این صورت نوشتن

\ptext[1]$x^2$\ptext[2]

نتیجه مطلوب را نخواهد داشت. نظر من این بود که اگر بشه یک دستور جدید مثلا \ptextL برای تولید چندخط (بدون تولید پاراگراف) در این بسته
اضافه بشه بهتر می‌شه.

vafa

نقل قول از: فرشاد ترابی در آپریل 22, 2013, 05:16:18 قبل از ظهر
فلسفه‌اش خوبه و برای این تولید شده که متن تولید کنه تا نوشتن فایل‌های کمینه راحت بشه. اما فرض کن می‌خواهیم یک فایل کمینه تولید
کنیم که در آن یک فرمول در خظ وجود داشته باشه. در این صورت نوشتن

\ptext[1]$x^2$\ptext[2]

نتیجه مطلوب را نخواهد داشت. نظر من این بود که اگر بشه یک دستور جدید مثلا \ptextL برای تولید چندخط (بدون تولید پاراگراف) در این بسته
اضافه بشه بهتر می‌شه.

\usepackage[nopar]{ptext}