سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: پردازش نشدن فایلی که در نام بخش و فصل از عبارت لاتین استفاده شده است-texlive2010  (دفعات بازدید: 3811 بار)

آفلاین hasannoori

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 20
  • -دریافت شده: 15
  • ارسال: 49
    • ديدن مشخصات
من از تک‌لایو ۲۰۱۰ در لینوکس استفاده می‌کنم،
هنگام پردازش فایل تکی که در آن از بسته hyperref استفاده کرده‌ام،
با خطای زیر مواجه می‌شوم:

Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\afterassignment' on input line 25.


Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\aftergroup' on input line 25.


Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\endL' on input line 25.


Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\beginL' on input line 25.


Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\let' on input line 25.


Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref)                removing `\<let>-command' on input line 25.

! Improper alphabetic constant.
<to be read again>
                   \n@xt
l.25 ... نماد \lr{O} بزرگ}
این فایل بدون استفاده از بسته hyperref بخوبی پردازش می‌شود؛
به نظر می‌رسد مشکل از خطوطی باشد که در نام بخش  یا فصل یا زیر بخش از حروف لاتین استفاده نموده‌ام،
در این مثال ایراد از خط ۲۵ است که بصورت زیر است:
\section{نماد \lr{O} بزرگ}

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
من از تک‌لایو ۲۰۱۰ در لینوکس استفاده می‌کنم،
به نظر می‌رسد مشکل از خطوطی باشد که در نام بخش  یا فصل یا زیر بخش از حروف لاتین استفاده نموده‌ام،
در این مثال ایراد از خط ۲۵ است که بصورت زیر است:
\section{نماد \lr{O} بزرگ}
اگر در عنوان بخش از عبارات لاتین استفاده می‌کنید، باید متن لاتین را داخل \texorpdfstring{} قرار دهید. برای مثال خودتان به صورت زیر عمل کنید:
\section{نماد \texorpdfstring{\lr{O}} بزرگ}
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
اگر در عنوان بخش از عبارات لاتین استفاده می‌کنید، باید متن لاتین را داخل \texorpdfstring{} قرار دهید. برای مثال خودتان به صورت زیر عمل کنید:
\section{نماد \texorpdfstring{\lr{O}} بزرگ}
خیر این اشتباه است. این فرمان دو آرگومان دارد نه یکی و شکل کلی آن بصورت زیر است:
\texorpdfstring{TeX string}{PDF string}
بنابراین مثال شما باید به این شکل تغییر کند:
\texorpdfstring{\lr{This is a test}}{This is a test}

آفلاین hasannoori

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 20
  • -دریافت شده: 15
  • ارسال: 49
    • ديدن مشخصات
ممنون از راهنمایی‌تون!
خوب اینطور نوشتن کمی دردسرساز هست، آیا امکان این نیست که این رو
با دستور \lr{} ترکیب کرد که هم خطای احتمالی پیش نیاید و هم با یک تیر
دو نشان زده باشیم؟
راه حل ساده‌تری وجود ندارد؟ آیا این یک ایراد برای بسته xepersian و یا bidi محسوب می‌شود؟
که ممکن است در آینده رفع شود؟ ای اینکه همین که هست درسته؟

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
خوب اینطور نوشتن کمی دردسرساز هست،
ما قرار است راه‌حل را به شما بگوئیم نه اینکه لقمه را در دهان شما بگذاریم!
نقل قول
آیا امکان این نیست که این رو
با دستور \lr{} ترکیب کرد که هم خطای احتمالی پیش نیاید و هم با یک تیر
دو نشان زده باشیم؟
راه حل ساده‌تری وجود ندارد؟
آیا شما تا به حال یک دستور جدید تعریف کرده‌اید؟  فایل ضمیمه چیزی را نشان می‌دهد که شما می‌خواهید و شما خودتان باید قادر باشید نمونه‌هایی مثل این به راحتی و بدون مشکل درست کنید. این ساده‌ترین چیزی است که یک کاربر تک باید بتواند انجام دهد.
نقل قول
آیا این یک ایراد برای بسته xepersian و یا bidi محسوب می‌شود؟
/quote]
چرا؟
نقل قول
که ممکن است در آینده رفع شود؟
شوخی می‌کنی!
نقل قول
ای اینکه همین که هست درسته؟
شما چی فکر می‌کنید؟

آفلاین hasannoori

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 20
  • -دریافت شده: 15
  • ارسال: 49
    • ديدن مشخصات
با سلام و عرض خسته نباشید خدمت شما
من هنگام مرور ارسال‌های مختلف در این فروم با جملات مشابه از طرف شما مواجه می‌شوم،
و آن این است: «این ساده‌ترین چیزی است که یک کاربر تک باید بتواند انجام دهد.»
(و یا مشابه آن)
در بسیاری از موارد با شما موافق هستم، اما در مورد خودم،
شما بدلیل درگیری که با xepersian داشته‌اید توانایی‌ها و مهارتهای زیادی کسب کرده‌اید
که البته امروز برای شما آسان می‌نماید.
اما آیا لزوما همه کس می‌توانند با تمام این مهارت‌ها آشنایی داشته باشند؟
همه کس به اندازه‌ای از توانایی نایل می‌شوند ولی مثلا آشنایی با تمام ویژگی‌های xepersian یا
بسته hyperref برای من کار آسانی نیست.

البته که تعریف یک دستور جدید چندان مشکل نیست، ولی بسیاری از پارامترهایی که
شما در فایل نمونه بکار برده‌اید را من نمی‌شناسم.
همچنین من پیش از اینکه این مطلب را در اینجا عنوان کنم
خودم برای ایجاد دستور جدید مثلا \mylr سعی نموده‌ام ولی به نتیجه نرسیدم
بنابراین تصمیم گرفتم مشکلم را در اینجا مطرح کنم.
ضمنا سایر جملاتی رو که من نوشتم همراه با تردید بوده
 و این رو میتونید از لحن نوشته بفهمید و من لزوما توقع ندارم که
چنین چیزی باید در xepersian باشد
و اصولا این منطقی به نظر نمیرسد.

هیچ کس نمیتونه تلاش شما رو نادیده بگیره،
و اون رو قدر نشناسه!
در پایان از پیگیری جدی و سریع شما ممنون و سپاسگزارم


آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
اما آیا لزوما همه کس می‌توانند با تمام این مهارت‌ها آشنایی داشته باشند؟
تعریف یک دستور جدید بخشی از مقدمات تک محسوب می‌شود و یک مهارت نیست. اولین چیزی که در هر کتاب تک شما پیدا می‌کنید این است که چطور یک دستور ساده را تعریف کنید.
نقل قول
همه کس به اندازه‌ای از توانایی نایل می‌شوند ولی مثلا آشنایی با تمام ویژگی‌های xepersian یا
بسته hyperref برای من کار آسانی نیست.
فقط نیم ساعت وقت می‌خواهدتا راهنمای هر دو بسته را بخوانید.
نقل قول
البته که تعریف یک دستور جدید چندان مشکل نیست، ولی بسیاری از پارامترهایی که
شما در فایل نمونه بکار برده‌اید را من نمی‌شناسم.
چه پارامتری؟ من پارامتر جدیدی استفاده نکردم.
نقل قول
همچنین من پیش از اینکه این مطلب را در اینجا عنوان کنم
خودم برای ایجاد دستور جدید مثلا \mylr سعی نموده‌ام ولی به نتیجه نرسیدم
بنابراین تصمیم گرفتم مشکلم را در اینجا مطرح کنم.
ضمنا سایر جملاتی رو که من نوشتم همراه با تردید بوده
 و این رو میتونید از لحن نوشته بفهمید و من لزوما توقع ندارم که
چنین چیزی باید در xepersian باشد
و اصولا این منطقی به نظر نمیرسد.
\renewcommand*{\mylr}[1]{\texorpdfstring{\lr{#1}}{#1}}

 

مرجع لاتین برای استفاده در فارسیتک

نویسنده هادی صفی‌اقدمانجمن فارسی‌تک FarsiTeX

پاسخ ها: 2
مشاهده: 2548
آخرين ارسال اكتبر 23, 2009, 12:46:29 am
توسط هادی صفی‌اقدم
استفاده از قلم لاتین برای شماره‌گذاری شماره‌های زیرنویس لاتین

نویسنده vafaانجمن زی‌تک

پاسخ ها: 5
مشاهده: 5746
آخرين ارسال ژوئن 03, 2011, 10:48:14 am
توسط vafa
عدم خروجی برای عبارت کوتاه لاتین بدون \lr{} در فونت Persian Modern

نویسنده masihانجمن قلم‌ها و حروف

پاسخ ها: 3
مشاهده: 2690
آخرين ارسال نوامبر 11, 2011, 12:50:55 am
توسط حسن ذاکری
ایجاد نشدن فاصله با وجود استفاده از دستور newline\

نویسنده مرجانانجمن حروف‌چینی مستندات

پاسخ ها: 1
مشاهده: 2230
آخرين ارسال اوت 13, 2012, 10:28:22 pm
توسط هادی صفی‌اقدم
ظاهر نشدن اعداد هنگام استفاده از \url

نویسنده aris852963انجمن حروف‌چینی مستندات

پاسخ ها: 1
مشاهده: 1439
آخرين ارسال اوت 17, 2012, 12:22:05 am
توسط هادی صفی‌اقدم
چاپ نشدن کلمه «نمایه» هنگام استفاده از بسته tocbibind

نویسنده وحید دامن‌افشانانجمن زی‌تک

پاسخ ها: 2
مشاهده: 1490
آخرين ارسال اكتبر 18, 2012, 02:20:15 am
توسط وحید دامن‌افشان
چاپ نشدن کلمه references در استفاده از کلاس elsarticle

نویسنده s.ahmadrezaانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 1158
آخرين ارسال دسامبر 08, 2013, 09:55:57 pm
توسط سید احمد موسوی
استفاده از قلم لاتین برای پانویس به صورت افقی

نویسنده لیلاانجمن زی‌تک

پاسخ ها: 6
مشاهده: 1482
آخرين ارسال ژوئن 27, 2014, 11:37:34 pm
توسط لیلا