ابزارهای جانبی > Xindy

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

<< < (4/4)

فرهاد شکوهی:
متاسفانه عمل نکرد. :(

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

--- نقل قول از: فرهاد شکوهی در آوریل 24, 2012, 11:21:50 pm ---متاسفانه عمل نکرد. :(

--- End quote ---
کجا کار خطا میده؟
شما زبان پرشین برای زیندی را نصب دارید؟
شما اون دستوری که من در پست قبلی زدم را میزنید؟
آیا می‌تونید در 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 pm ---خواهش می‌کنم. خوبه که از این روش استفاده می‌کنید و دستی درست نمی‌کنید. باید از دکتر امید علی و دکتر کارن‌پهلو برای ایجاد زبان پرشین برای زیندی تشکر کنیم.

من توی تک‌میکر هم که 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
دیدم واژه‌نامه‌ها درست شدن.

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

شما هم یه تست می‌کنید؟

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

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

--- کد: ---% !TEX TS-program = XeLaTeX

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

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

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

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

--- کد: ---% !TEX TS-program = XeLaTeX

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

--- End quote ---
خیلی ممنون دکتر کارن‌پهلو که از وقت با ارزشتون میذارید و در جواب دادن هم من تازه‌کار را کمک می‌کنید و هم ایرادهای من تازه‌کار را میفرمایید.
۱- دستور ‪\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‎

--- End code ---

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

vafa:

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

--- کد: ---% ‎!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‎

--- End code ---

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

کنترل

[0] صندوق پستی

[*] صفحه قبلی

Go to full version