اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری منابع bidi پانویس بیب‌تک tikz تک‌لایو parsilatex بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال الگوریتم listings عدم اجرا نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای subfigure extrafootnotefeatures header texmaker pdf tex biditufte-book longtable تصویر شمارنده texlive2015 زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی xelatex کاما tcolorbox پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
83 نفر آنلاین
0 عضو و 83 مهمان در سایت حاضرند
بازدید امروز: 19897
بازدید دیروز: 73184
بازدید کل: 25185020

مشکل در ایجاد واژه نامه با استفاده از بسته glossaries

+1 رای
3,532 بازدید

دوستان سلام،
ابتدا من یک عذرخواهی میکنم از اینکه میدونم مشکلات در رابطه با این بسته glossaries بارها ممکن هست پرسیده شده باشه، من تقریباً تمامی مطالبی پیشین رو مرور کردم ولی باز مشکل دارم و مشکلم هم فکر نمیکنم خیلی حاد باشه. احتمالا نکته ای هست که من در مورد اون اطلاعی ندارم.

مشکل:
من با استفاده از آموزشی که در اینجا بود اقدام به تولید واژه نامه فارسی به انگلیسی و برعکس برای پایان نامم کردم.

یک فایل تک نمونه در این آموزش هست که من این فایل تک رو ضمیمه کردم به همراه خروجی پی دی افی که در حال حاضر میگیرم. مشکل اینجاست که کلمات لغتنامه در متن تشخیص داده میشن و پاورقی هم برای اونها خورده میشه. حتی در صورت تکرار همان لغات در متن پایان نامه، تمامی تنظیمات از جمله اینکه مثلا در مرتبه دوم به بعد پاورقی نخوره و .... درست هستند.

منتها خود واژه نامه به هیچ وجه چاپ نمیشه و نمیدونم واقعا مشکل از کجاست.

من برای راهنمایی بیشتر چند مطلب رو باید اشاره کنم:
1- محیطی که من استفاده میکنم TeXworks و آخرین نسخه منتشر شده برای اون هست.
2- یک عکسی رو هم ضمیمه کردم، شاید بشه مشکل رو دقیقا از روی این عکس متوجه شد. در مجموعه فایلی که کامپایل شده بود و من از روی اون آموزش برداشتم یک سری فایهای مربوط به واژه نامه تولید شدند که در زمانی که خودم رو سیستم خودم فایل تک رو کامپایل کردم اونها نبودند. گفتم شاید کمکی بکنه به حل مشکل.

من پایان نامم رو به اتمام رسوندم و گیر کارم فقط همین واژه نامه هست!
پیشاپیش ممنون

فایل‌های پیوست
pic.jpg
سوال شده بهمن 4, 1394 توسط پدرام حسینی (12 امتیاز)
ویرایش شده بهمن 4, 1394 توسط پدرام حسینی
شما زیندی رو هم رو فایلتون اجرا کردید؟
من پکیج زیندی رو نصب کردم. اما تو این ادیتوری که دارم موتور زیندی تو لیست وجود نداره که بخوام اون رو انتخاب و اجرا کنم. (متوجه منظورتون شدم، مثلا برای درج رفرنس‌ها گاهاً نیاز هست تا BibTex روی فایل اجرا بشه). با این اوصاف شما نظرتون این هست که مثلا به نحوی من موتور زیندی رو به لیست اضافه و یکبار روی فایل اجرا کنم؟
بله دقیقا.
پس شما مراحل رو دقیق انجام ندادید. در همون آموزش اشاره شده که باید ۲ یا ۳ بار از زیندی روی فایلتون اجرا بگیرید. از چه ویرایشگری استفاده می‌کنید؟
اگر از تک‌ورکز استفاده می‌کنید بفرمایید که من براتون بگم چطور تنظیمات را به آن اضافه کنید.
بسیار ممنون از پیگیری شما، پس احتمالا مربوط به همین قضیه هست.
بله دقیقاً من از ویرایشگر TeXworks استفاده میکنم، اگر بفرمایید که ممنون میشم

1 پاسخ

+1 رای
 
بهترین پاسخ

مشکل اینجاست که شما اصلا زیندی رو روی فایلتون اجرا نکردید. برای اضافه کردن زیندی به تنظیمات تک‌ورکز کافیه مراحر زیر رو طی کنید.
همانطور که در ویکی توضیح داده شده، باید روی فایل این سه مرحله رو اجرا کنید:

xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo
xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.blg -o %.bls %.blo
xindy -L english -C utf8 -I xindy -M %.xdy -t %.alg -o %.acr %.acn

من برای یک مرحله توضیح می‌دهیم و مراحل بعدی هم به همین ترتیب خواهد بود.

  1. ابتدا در ویرایشگر از منوی Edit وارد Preferences شوید.
  2. به تب Typesetting بروید.
  3. در قسمت Processing Tools دکمه + را بزنید.
  4. در قسمت Name، عبارت XindyMakeGloss1 را وارد کنید.
  5. در قسمت Program، عبارت xindy را وارد کنید.
  6. در قسمت Argments، باید هر دفعه دکمه + را زده و عبارات زیر را به ترتیب اضافه کنید. مانند شکل زیر:
    -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo
  7. این کار را دو بار دیگر نیز انجام دهید. برای دو خط بعدی. یعنی مراحل 3تا 6 را برای دو خط بعدی نیز باید انجام دهید. با این تفاوت که Name را برای خط دوم، XindyMakeGloss2 و برای سوم، XindyMakeAcr بگذارید.

enter image description here


مرحله آخر

برای اینکه بتونید واژه نامه را تولید کنید، ابتدا یک بار با زیلاتک باید از فایل اجرا بگیرید، سپس با XindyMakeGloss1، سپس با XindyMakeGloss2، سپس با XindyMakeAcr و در نهایت یک بار دیگر با زیلاتک. (البته XindyMakeAcr برای فهرست اختصارات است.)

پاسخ داده شده بهمن 4, 1394 توسط سید امیر قضائی (1,234 امتیاز)
انتخاب شده بهمن 5, 1394 توسط پدرام حسینی
بسیار ممنون از توضیحات کاملی که داشتید و وقتی که گذاشتید. من اون تنظیمات را انجام دادم (فقط اینکه برای هر پارامتر در اون چهار حالت xdy، glg، gls و glo اون basename رو هم اضافه کردم). ابتدا خطای مربوط به perl رو میگرفت و میگفت perl.exe ندارید. در نتیجه من strawberry-perl رو نصب کردم. اون خطا برطرف شد. بعد از اون هم خطایی به صورت زیر گرفتم:

xindy.pl: input file %basename.glo does not exist at C:\Users\Admin\AppData\Local\Programs\MiKTeX 2.9\scripts\xindy\xindy.pl line 549

که در نهایت متوجه شدم در تعریف اون پارامترها اگر به جای علامت % از علامت $ استفاده کنم مشکل حل میشه. در هر صورت بسیار ممنون از شما، چند روزی بود که فکرم رو خیلی درگیر کرده بود!
خب پس خداروشكر مشكل حل شد :-)
متاسفانه من اصلا حواسم نبود در مورد اون basename ها توضيح بدم. به همين دليل يكم اذيت شديد. اما باز خداروشكر خودتون حلش كرديد.
شما تا همین مقدار هم بسیار کمک کردید، جزییات کار رو دیگه آدم خودش هم یک مقدار باید جستجو کنه به هر حال.
فقط سوال آخر من این هست که احیاناً امکان نداره که این سه دستور رو با هم در یک مرحله بتونیم اجرا کنیم؟ به عنوان مثال در لیست موتورها الان من گزینه اجرای همزمان XeLateX + BibTex رو دارم. گفتم شاید برای این سه دستور هم کار مشابهی بشه انجام داد.
راستش من نمی‌دونم. اما پیشنهاد می‌کنم که یه پرسش جدید ایجاد کنید و این موضوع رو مطرح کنید. چون سوالی هست که به درد میخوره و کار راه اندازه.
البته من حدس می‌زنم که بشه همین دستورات رو پشت سر هم توی همونجا گذاشت، اما اگه یه مرحله خطلا داشته باشه نمیدونم میشه متوجه شد از کدوم مرحله بوده یا نه. در هر صورت پیشنهاد می‌کنم یه پرسش جدید ایجاد کنید.
به جای نصب perl می‌تونین مسیر زیر را به path سیستم اضافه کنین.
‪C:\texlive\2015\tlpkg\tlperl\bin
سلام و عرض ادب.
ببخشید منم دقیقا مشکل شما رو دارم. basename رو باید کجا وارد کنم؟ و منظور از basename چیه؟ و اینکه ب جای درصد ها علامت $ بزارم؟
...