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

لاتک LATEX => حروف‌چینی مستندات => نويسنده: s_karimi در اكتبر 05, 2013, 07:13:47 am

عنوان: تولید نمایه
رسال شده توسط: s_karimi در اكتبر 05, 2013, 07:13:47 am
جناب آقای ترابی
با سلام و عرض احترام
بنده با فیلم آموزشی تولید نمایه شما یک فایل نمونه ساختم که کار می‌کند. اما در مورد نمایه لاتین مشکل دارم فایل نمونه پیوست است. از فیلم تهیه شده خیلی هم ممنون
با سپاس
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 05, 2013, 08:44:20 am
مشکل از فونت شماست که انگلیسی ندارد. فونت پیش‌فرض لیتک که Persian Modern‌ است، گلیف‌های مربوط به انگلیسی را ندارد. با دستور
\setlatintextfont{Times New Roman}
مشکل شما حل می‌شود.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: s_karimi در اكتبر 05, 2013, 09:11:19 am
جناب ترابی
با سلام مجدد
با تشکر. به توصیه شما عمل شد، اما نشد. فایل پیوست است.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 05, 2013, 09:37:15 am
برای اینکه شما انگلیسی را داخل \lr  قرار ندادید. \lr{text} کار را انجام دهید مشکل حل می‌شود.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: s_karimi در اكتبر 05, 2013, 09:51:55 am
جناب ترابی
با سلام
واقعاً متشکرم. درست شد. اما مانند نمایه فارسی که اول حروف ت و یا چ و ... ساخته می‌شود و سپس کلمه و شماره صفحه ذیل آنها درج می‌شود. حرف لاتین مورد نظر ظاهر نمی‌گردد و فقط کلمه  و شماره صفحه چاپ می‌شود.
با احترام و سپاس فراوان
عنوان: پاسخ : تولید نمایه
رسال شده توسط: vafa در اكتبر 05, 2013, 10:26:15 am
به خاطر قلمی است که استفاده می‌کنی. قلم پیش‌فرض زی‌پرشین نویسه‌های لاتین را ندارد. بنابراین علاوه بر آنچه آقای ترابی گفت:
\settextfont{HM XKAyhan}
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 05, 2013, 10:58:47 am
دلیل این امر اینه که شما از فونت Persian Modern‌ استفاده می‌کنید. این فونت حروف انگلیسی نداره. قبلاً هم عرض کرده بودم خدمتتون.

دستور زیر را بزنید تا درست کار کنه
\settextfont[Scale=1]{HM XNiloofar}البته باید فونت HM XNiloofar  هم روی سیستم نصب باشه.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: fatemeh1600 در اكتبر 05, 2013, 01:07:44 pm
علت اینکه بعضی وقتها اصلا نمایه درست نمیشه چیه؟   یک بار نمایه ساخته میشه. روز بعد هرکاری میکنی نمیشه. بعضی وقتها اسم فایل رو عوض میکنی دوباره نمایه درست میشه؟ آیا شما تا حالا به چنین چیزی برخورد کردید یا  کامپیوتر من جن داره
عنوان: پاسخ : تولید نمایه
رسال شده توسط: vafa در اكتبر 05, 2013, 01:12:35 pm
علت اینکه بعضی وقتها اصلا نمایه درست نمیشه چیه؟   یک بار نمایه ساخته میشه. روز بعد هرکاری میکنی نمیشه. بعضی وقتها اسم فایل رو عوض میکنی دوباره نمایه درست میشه؟ آیا شما تا حالا به چنین چیزی برخورد کردید یا  کامپیوتر من جن داره
لاتک اطلاعاتی را در فایل .aux ذخیره می‌کند. سعی کنید ااگر مشکلی وجود داشت، این فایل را حذف کنید و دوباره پردازش کنید.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: fatemeh1600 در اكتبر 05, 2013, 01:31:12 pm
البته بنده قصد جسارت نداشتم . مشکل همینه که با حذف همه فایلهایی که بعد از اجرا ساخته میشه باز هم نمایه ساخته نمیشه  ولی با تغییر نام فایل و اجرای دورباره آن مشکل حل میشه
عنوان: پاسخ : تولید نمایه
رسال شده توسط: vafa در اكتبر 05, 2013, 02:02:20 pm
البته بنده قصد جسارت نداشتم . مشکل همینه که با حذف همه فایلهایی که بعد از اجرا ساخته میشه باز هم نمایه ساخته نمیشه  ولی با تغییر نام فایل و اجرای دورباره آن مشکل حل میشه
فایل شما در نامش فاصله دارد. فاصله باعث سردرگمی تک می‌شود. سعی کنید از نام‌های بدون فاصله انتخاب کنید.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: s_karimi در اكتبر 05, 2013, 07:18:01 pm
سلام
با تشکر از آقایان ترابی و کارن‌پهلو
کل مشکل من حل شد. جزء یک مورد، آنهم وقتی یک کلمه در چندین صفحه تکرار می‌شود و نمایه می‌شود. درست شماره صفحه نمی‌خورد. مثلا ۱ تا ۳ یا ۱،۲،۳ و یا ۳-۱ و ... بلکه الان نوشته می‌شود ۱۳ در صورتی که ما صفحه ۱۳ نداریم. فایل نمونه پیوست است.
با تشکر فراوان از شکیبایی شما
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 06, 2013, 05:04:10 am
فکر کنم قبلاً گفته بودم از فونت مناسب استفاده کنید  8)
فونت‌هایی که آقای موحدیان اصلاح کردند (http://www.parsilatex.com/forum/SMF/index.php?topic=5398.msg27686#msg27686) در حال حاضر کامل‌ترین و بهترین فونت‌ها هستند.  من همیشه از فونت HM XNiloofar  استفاده می‌کنم و مشکلی ندارم.
فایل پیوست را ملاحظه کنید.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: taherkhani در اكتبر 10, 2013, 11:06:06 am
سلام
با تشکر از آقایان ترابی و کارن‌پهلو
کل مشکل من حل شد. جزء یک مورد، آنهم وقتی یک کلمه در چندین صفحه تکرار می‌شود و نمایه می‌شود. درست شماره صفحه نمی‌خورد. مثلا ۱ تا ۳ یا ۱،۲،۳ و یا ۳-۱ و ... بلکه الان نوشته می‌شود ۱۳ در صورتی که ما صفحه ۱۳ نداریم. فایل نمونه پیوست است.
با تشکر فراوان از شکیبایی شما
سلام

من هم این مشکل رو داشتم و حلش کردم. من از xeindex استفاده میکنم. اگه این 2 تا کار رو کنی این مشکل پیش میاد:

1- استفاده از quickindex

2- استفاده از دستور
‎\immediate\write18{xindy‎ -‎L persian‎ -‎C utf8‎ -‎M texindy \jobname.idx}‎
ابتدای فایل تک برای تولید سریع نمایه

بعد از اجرای اول فایل، اگه از texmaker استفاده میکنید F12 رو بزنید (استفاده از makeindex). سپس دوباره فایل رو اجرا کنید.

اینطوری 1،2،3 در نمایه به صورت 1-3 در میاد
عنوان: پاسخ : تولید نمایه
رسال شده توسط: s_karimi در اكتبر 10, 2013, 11:34:27 am
نقل قول
من هم این مشکل رو داشتم و حلش کردم. من از xeindex استفاده میکنم. اگه این 2 تا کار رو کنی این مشکل پیش میاد:
با سلام،
بنده فایلم را (بدون هیچ تغییری) یک بار در ویرایشگر Texmaker و یک بار با ویرایشگر TeXworks انجام دادم و فونت مناسب هم انتخاب کردم. فایل و نتایج سنجاق است.
۱) دو نتیجه متفاوت در خروجی PDF حاصل می‌شود!
۲) در هر کدام از آنها در قسمتی درست کار می کند و در قسمتی خیر؟!
با تشکر از توجه شما
عنوان: پاسخ : تولید نمایه
رسال شده توسط: taherkhani در اكتبر 10, 2013, 12:58:25 pm
من
‎\usepackage[quickindex]{xepersian}‎
رو به
‎\usepackage[]{xepersian}‎

تبدیل کردم. اینطوری درست شد. به علاوه، صفحات 1 تا 3 به صورت 1-3 خورده (که چون زبان فارسی از راست به چپه این درست تره) نه 3-1.

اینکه دوتا ادیتور دوتا خروجی متفاوت برای یک فایل میده، معنیش اینه که تنظیماتشون متفاوته و مشکل از ادیتوره.

من اسم texmaker رو برای این آوردم که در این ادیتور، F12 نمایه ساز هست که ممکنه در یک ادیتور دیگه متفاوت باشه.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: s_karimi در اكتبر 10, 2013, 01:36:32 pm
نقل قول
من
کد: [انتخاب]
‎\usepackage[quickindex]{xepersian}‎
رو به
کد: [انتخاب]
‎\usepackage[]{xepersian}‎

تبدیل کردم. اینطوری درست شد. به علاوه، صفحات 1 تا 3 به صورت 1-3 خورده (که چون زبان فارسی از راست به چپه این درست تره) نه 3-1.

با سلام
بنده به توصیه شما عمل کردم. این مرتبه اصلا نمایه در TeXworks ساخته نمی‌شود؟!
با تشکر
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 10, 2013, 06:41:15 pm
شما این پست (http://www.parsilatex.com/forum/SMF/index.php?topic=5309.msg27607#msg27607) را دیدید؟ اگر کاری که گفته انجام دهید، به نظرم باید خروجی شما درست بشه!

خروجی من پیوست شده. فکر نکنم مشکلی داشته باشه.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: taherkhani در اكتبر 10, 2013, 11:09:05 pm
شما این پست (http://www.parsilatex.com/forum/SMF/index.php?topic=5309.msg27607#msg27607) را دیدید؟ اگر کاری که گفته انجام دهید، به نظرم باید خروجی شما درست بشه!

خروجی من پیوست شده. فکر نکنم مشکلی داشته باشه.
من فایلهای persian رو جایگزین کردم. با اینکه خروجی قبلی من درست بود، ولی در خروجی شما، خط تیره بین اعداد زیباتر افتاده ولی برای من یکم ضخیم تره و بالاتر رفته.

میدونید چطور میشه درستش کرد؟
عنوان: پاسخ : تولید نمایه
رسال شده توسط: فرشاد ترابی در اكتبر 10, 2013, 11:42:28 pm
این موضوع فقط به فونت مربوط می‌شه. احتمالا فونت شما نسخه‌ی قدیمی HM XNiloofar  هست. یکی از مسائلی که در این فونت مطرح شد و با صحبت‌هایی که در همین تالار
و تالار Irmug‌  با آقای بهنام داشتیم و نسبت به بهینه‌شدن آن اقدام شد، همین سایز و شکل خط تیره بود که آقای موحدیان زحمت تصحیح آن‌را کشیدند.
پیشنهاد می‌کنم شما آخرین نسخه‌ی این فونت‌ها را دریافت و نصب کنید تا مشکل حل شود. آخرین نسخه 0.21 هست.
عنوان: پاسخ : تولید نمایه
رسال شده توسط: vafa در اكتبر 11, 2013, 10:31:37 am
سلام

من هم این مشکل رو داشتم و حلش کردم. من از xeindex استفاده میکنم. اگه این 2 تا کار رو کنی این مشکل پیش میاد:

1- استفاده از quickindex

2- استفاده از دستور
‎\immediate\write18{xindy‎ -‎L persian‎ -‎C utf8‎ -‎M texindy \jobname.idx}‎
ابتدای فایل تک برای تولید سریع نمایه

بعد از اجرای اول فایل، اگه از texmaker استفاده میکنید F12 رو بزنید (استفاده از makeindex). سپس دوباره فایل رو اجرا کنید.

اینطوری 1،2،3 در نمایه به صورت 1-3 در میاد
تک‌ایو ۲۰۱۳ خودتون رو بروز کنید. شما از نسخه قدیمی زی‌پرشین استفاده می‌کنید.