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

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

مشکل بسته hyperref با دستور lr\ در آخرین نسخه زی‌پرشین و بی‌دی

نویسنده وحید دامن‌افشان, فبریه 19, 2011, 09:42:28 بعد از ظهر

« قبلی - بعدی »

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

توی فایل پیوست شده که موقع اجرا با خطا مواجه می‌شه، اگه اون خط نوشته رو غیرفعال کنم و یا بسته hyperref رو کامنت کنم و یا خط subsection رو حذف کنم، خطاش رفع می‌شه.  به نظر می‌رسه که بسته hyperref  با دستور lr\ مشکل داره. دلیل این خطا چی می‌تونه باشه؟
در ضمن، این فایل، با زی‌پرشین 1.0.4 مشکلی نداره.

vafa

نقل قول از: وحید دامن‌افشان در فبریه 19, 2011, 09:42:28 بعد از ظهر
توی فایل پیوست شده که موقع اجرا با خطا مواجه می‌شه، اگه اون خط نوشته رو غیرفعال کنم و یا بسته hyperref رو کامنت کنم و یا خط subsection رو حذف کنم، خطاش رفع می‌شه.  به نظر می‌رسه که بسته hyperref  با دستور lr\ مشکل داره. دلیل این خطا چی می‌تونه باشه؟
در ضمن، این فایل، با زی‌پرشین 1.0.4 مشکلی نداره.
این سوال بارها پرسیده شده و بارها جواب داده شده است. لطفاً قبل از طرح سوال، ۱۰ ثانیه وقت گذاشته و تالار را جستجو کنید.
http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=1163.msg6514#msg6514

http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=133.msg3041#msg3041

http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=480.0
زمانی که از بسته hyperref استفاده می‌کنید نمی‌توانید ماکروهای تک را داخل \section و امثالش به کار ببرید چون ماکروهای تک در pdf string نادیده گرفته می‌شوند و ایجاد خطا خواهند کرد و در ثانی bookmark شما عبارت missing left brace را خواهد نشان داد که چندان خوشایند نیست. اگر در  فایل style خود این کد را قرار دهید مشکلی وجود نخواهد داشت یا اینکه می‌توانید از ماکروی \texorpdfstring استفاده کنید:


\makeatletter
\pdfstringdefDisableCommands{%
\let\lr\@firstofone
}
\makeatother


hasannoori

نقل قول از: وحید دامن‌افشان در فبریه 19, 2011, 09:42:28 بعد از ظهر
توی فایل پیوست شده که موقع اجرا با خطا مواجه می‌شه، اگه اون خط نوشته رو غیرفعال کنم و یا بسته hyperref رو کامنت کنم و یا خط subsection رو حذف کنم، خطاش رفع می‌شه.  به نظر می‌رسه که بسته hyperref  با دستور lr\ مشکل داره. دلیل این خطا چی می‌تونه باشه؟
در ضمن، این فایل، با زی‌پرشین 1.0.4 مشکلی نداره.

با سلام خدمت آقای وحید،
در واقع این سوال رو یک‌بار من هم مطرح نموده بودم(If understood!)

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

نقل قول از: وفا در فبریه 20, 2011, 02:59:01 قبل از ظهر
این سوال بارها پرسیده شده و بارها جواب داده شده است.  لطفاً قبل از طرح سوال، ۱۰ ثانیه وقت گذاشته و تالار را جستجو کنید.
کاملاً حق با شماست. اما در لابلای سوال‌های دیگه. همون‌طور که می‌بینین مشکل من توی عنوان اون پست‌ها نیومده و به خاطر همین پست جدید زدم. در ضمن راهنمای زی‌پرشین و بی‌دی رو هم سرچ کردم، در مورد این مشکل، چیزی توش پیدا نکردم.
با اجازه‌تون، توضیحاتی رو که اینجا دادین، به جوابی که در اینجا دادین، اضافه می‌کنم.
یه سوال برای یادگیری خودم:
۱- من کد ‎
\makeatletter
\pdfstringdefDisableCommands{%
\let\lr\@firstofone
}
‎\makeatother
‎‎
‎‎  رو توی سندم گذاشتم و مشکل حل شد. چرا این کد رو توی خودِ زی‌پرشین قرار نمی‌دین تا کاربر مجبور نشه هربار اونو به همه سندهاش اضافه کنه؟
یه پیشنهاد:
۱- به نظرتون بهتر نیست که توضیحات لازم رو به راهنمای زی‌پرشین و یا بی‌دی اضافه کنین؟

vafa

نقل قول از: وحید دامن‌افشان در فبریه 20, 2011, 06:25:51 بعد از ظهر
کاملاً حق با شماست. اما در لابلای سوال‌های دیگه. همون‌طور که می‌بینین مشکل من توی عنوان اون پست‌ها نیومده و به خاطر همین پست جدید زدم. در ضمن راهنمای زی‌پرشین و بی‌دی رو هم سرچ کردم، در مورد این مشکل، چیزی توش پیدا نکردم.
خیر، اینطور نیست حداقل دو پست تحت همین عنوان وجود دارد.
نقل قول
با اجازه‌تون، توضیحاتی رو که اینجا دادین، به جوابی که در اینجا دادین، اضافه می‌کنم.
یه سوال برای یادگیری خودم:
۱- من کد ‎
\makeatletter
\pdfstringdefDisableCommands{%
\let\lr\@firstofone
}
‎\makeatother
‎‎
‎‎  رو توی سندم گذاشتم و مشکل حل شد. چرا این کد رو توی خودِ زی‌پرشین قرار نمی‌دین تا کاربر مجبور نشه هربار اونو به همه سندهاش اضافه کنه؟
یه پیشنهاد:
۱- به نظرتون بهتر نیست که توضیحات لازم رو به راهنمای زی‌پرشین و یا بی‌دی اضافه کنین؟
این سوال هم بارها و بارها جواب داده شده است. تالار را بگردید و جواب را پیدا کنید.