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

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

واژه‌نامه با زیندی -Glossaries with Xindy

نویسنده هادی صفی‌اقدم, آگوست 29, 2011, 03:16:43 بعد از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

نقل قول از: فرهاد شکوهی در آپریل 24, 2012, 11:21:50 بعد از ظهر
متاسفانه عمل نکرد. :(
کجا کار خطا میده؟
شما زبان پرشین برای زیندی را نصب دارید؟
شما اون دستوری که من در پست قبلی زدم را میزنید؟
آیا می‌تونید در Command Promp سیستم‌تون اون دستوی که من زدم را بزنید.
البته من برای راحتی اسم فایلو t.tex گذاشتم و دستور زیر را زدم:

xindy -L persian -C utf8 -I xindy -M t.xdy -t t.glg -o t.gls t.glo
لطفا یک تست بکنید.

vafa

نقل قول از: هادی صفی‌اقدم در آپریل 24, 2012, 10:42:40 بعد از ظهر
خواهش می‌کنم. خوبه که از این روش استفاده می‌کنید و دستی درست نمی‌کنید. باید از دکتر امید علی و دکتر کارن‌پهلو برای ایجاد زبان پرشین برای زیندی تشکر کنیم.

من توی تک‌میکر هم که ctrl+alt+g را زدم نشد.
بعدش متوجه شدم که دستور زیر در  Xindy Golossary براش تعریف شده است.

xindy -L persian -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo|xindy -L persian -C utf8 -I xindy -M %.xdy -t %.blg -o %.bls %.blo
اومدم دستورو به زیری تغییر دادم. یعنی فقط قسمت اولشو استفاده کردم:

xindy -L persian -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo
دیدم واژه‌نامه‌ها درست شدن.

فکر کنم قسمت دوم برای ایجاد واژه‌نامه‌ی فارسی به لاتین همزمان با لاتین به فارسی اضافه شده که مشکل ایجاد کرده. (مطمئن نیستم.)

شما هم یه تست می‌کنید؟
مشکل از این نیست. حداقل مشکل شکوهی از این نیست. پرونده‌ای که ایشون پیوست کرده دو مشکل داره:
۱- برای درست کردن واژه‌نامه باید از فرمان \makeglossaries بعد از استفاده از بسته glossaries استفاده کرد اما در پرونده تک ایشون اثری از فرمان \makeglossaries نیست یا من پیدا نکردم.

۲- مشکل بعدی برمی‌گرده به تک‌شاپ. برای گرفتن واژه‌نامه ایشون اول باید xelatex را اجرا کنه بعد XindyMakeGlossaries و در آخر سر xelatex. اولین و آخرین xelatex مشکلی ندارند اما وقتی در تک‌شاپ XindyMakeGlossaries رو اجرا کنه بجای XindyMakeGlossaries برنامه xelatex اجرا میشه. مشکل از کامنت زیر در خط اول پرونده تک هست که باید حذف بشه:


% !TEX TS-program = XeLaTeX

چون با وجود این کامنت TeXShop همیشه xelatex رو بجای هر چیز دیگری که شما بخواهید انجام بدهید، انجام می‌ده.

هادی صفی‌اقدم

#18
نقل قول از: وفا کارن‌پهلو در آپریل 25, 2012, 07:10:14 قبل از ظهر
مشکل از این نیست. حداقل مشکل شکوهی از این نیست. پرونده‌ای که ایشون پیوست کرده دو مشکل داره:
۱- برای درست کردن واژه‌نامه باید از فرمان \makeglossaries بعد از استفاده از بسته glossaries استفاده کرد اما در پرونده تک ایشون اثری از فرمان \makeglossaries نیست یا من پیدا نکردم.

۲- مشکل بعدی برمی‌گرده به تک‌شاپ. برای گرفتن واژه‌نامه ایشون اول باید xelatex را اجرا کنه بعد XindyMakeGlossaries و در آخر سر xelatex. اولین و آخرین xelatex مشکلی ندارند اما وقتی در تک‌شاپ XindyMakeGlossaries رو اجرا کنه بجای XindyMakeGlossaries برنامه xelatex اجرا میشه. مشکل از کامنت زیر در خط اول پرونده تک هست که باید حذف بشه:


% !TEX TS-program = XeLaTeX

چون با وجود این کامنت TeXShop همیشه xelatex رو بجای هر چیز دیگری که شما بخواهید انجام بدهید، انجام می‌ده.
خیلی ممنون دکتر کارن‌پهلو که از وقت با ارزشتون میذارید و در جواب دادن هم من تازه‌کار را کمک می‌کنید و هم ایرادهای من تازه‌کار را میفرمایید.
۱- دستور ‪\makeglossaries‬ خط ۳۴ هست. (البته من با اینف فکر که فایل ایشون همون فایل پست اول من هست، توجهی به فایل ایشون نکرده بودم.)
۲- آیا این حرف من درسته که اگه دستورات اول فایل را به دستورا زیر تغییر بدهیم در حالت عادی باید خروجی درست باشه؟


% ‎!TEX TS-program = XeLaTeX‎
% ‎Commands for running this example‎:
% ‎xelatex Xindy_Make_Glossaries‎
% xindy -L persian -C utf8 -I xindy -M Xindy_Make_Glossaries.xdy -t Xindy_Make_Glossaries.glg -o Xindy_Make_Glossaries.gls Xindy_Make_Glossaries.glo
% ‎xelatex Xindy_Make_Glossaries‎
% ‎End of Commands‎


علت ویرایش: تصحیح اشتباه تایپی

vafa

نقل قول از: هادی صفی‌اقدم در آپریل 25, 2012, 08:43:45 قبل از ظهر
۲- آیا این حرف من درسته که اگه دستورات اول فایل را به دستورا زیر تغییر بدهیم در حالت عادی باید خروجی درست باشه؟


% ‎!TEX TS-program = XeLaTeX‎
% ‎Commands for running this example‎:
% ‎xelatex Xindy_Make_Glossaries‎
% xindy -L persian -C utf8 -I xindy -M Xindy_Make_Glossaries.xdy -t Xindy_Make_Glossaries.glg -o Xindy_Make_Glossaries.gls Xindy_Make_Glossaries.glo
% ‎xelatex Xindy_Make_Glossaries‎
% ‎End of Commands‎

خیر. همون کامنتی که گفتم نباید باشه. بقیش بودن یا نبودنش تفاوتی نمی‌کنه.