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

عمومی => انجمن تازه‌کاران => نويسنده: monamomeni در مه 13, 2012, 01:10:17 pm

عنوان: مشکل در عنوان‌های فارسی انگلیسی
رسال شده توسط: monamomeni در مه 13, 2012, 01:10:17 pm
سلام

من سعی کردم با کلاس پایان نامه تبریز متنی با عناوین زیربخش های فارسی/انگلیسی بنویسم. اما وقتی متن پاراگراف خودش شامل کلمات انگلیسی (با دستور \lr{}) است، از عنوان بخش بعدی که آن هم ترکیبی از هر دو زبان است خطای Improper alphabetic constant  را می گیرد. در ضمن از TexWorks تحت MikTek 64bit و TexLive استفاده میکنم (فایلها روی Miktek اند)، و در هر دو اين مشکل هست.

فایل log و tex ضمیمه شده است. با تشکر.
عنوان: پاسخ : مشکل در عنوان‌های فارسی انگلیسی
رسال شده توسط: هادی صفی‌اقدم در مه 13, 2012, 02:20:52 pm
باید در اینجور مواقع از دستور زیر استفاده کنید:
\texorpdfstring{\lr{TEX text}}{Pdf Text}

فایلی هم که فرستادید:
۱- ناقص هست. چون فایل‌های tabriz.cls و commands را نفرستادید.
۲- فایل‌تون کوچک نیست و احتمال جواب دادن به سوال‌های شما را کم میکنه. باید فایل کوچک بفرستید که وقت ما را نگیره.
لطفا رعایت کنید.
عنوان: پاسخ : مشکل در عنوان‌های فارسی انگلیسی
رسال شده توسط: monamomeni در مه 13, 2012, 02:41:15 pm
مرسی از راهنمایی و تذکرتون.
راستش من متوجه نشدم این خط دستور رو در کدوم فایل و در کجا قرار بدم.
همین طور فایل برنامه من p_ch2 است که بیشتر از 6 خط نیست. منظورتون اینه که فایل log طولانیه؟ چطور میتونم کوچکترش کنم؟
دوباره فایل ها رو ضمیمه کردم.

متشکرم.
عنوان: پاسخ : مشکل در عنوان‌های فارسی انگلیسی
رسال شده توسط: هادی صفی‌اقدم در مه 13, 2012, 02:45:31 pm
منظورم اون یکی فایل اصلی بود. مهم نیست. بیخیال.

باید در دستور:
\section{بخش دوم ‎(\lr{Second})‎ تست ‎\lr{Uplink}}‎
به جای تک تک کلمات لاتین، از دستوری که دادم استفاده کنید. فارسی‌ها و بقیه هم سرجاشون باشن.
مثلا ‪\lr{second}‬ را باید به صورت زیر تایپ کنید:
\texorpdfstring{\lr{second}}{second}