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

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

در تکشاپ کجا باید فرمان xindy را وارد و اجرا کرد؟

نویسنده meim007, دسامبر 15, 2010, 12:18:31 قبل از ظهر

« قبلی - بعدی »

meim007

من متوجه شدم که تکلایو خودش برنامه‌ی xindy را دارد و با همین بستی که اینجا دوستان گذاشته اند می توان فارسی آن را هم ریخت. ولی نمیدانم در تکشاپ کجا باید فرمان دلخواه یا دستی را وارد کرد مثلا من میخواهم این فرمان را وارد کنم:
xindy -L persian -C utf8 -I xindy -M % -t %.glg -o %.gls %.glo

meim007

راهش را پیدا کردم غیر مستقیم هست(یعنی تصور میکردم به مانند تکمکر باشد). باید یک فایل(متنی) با پسوند engine در فولدر Engines در پوشه‌ی خود برنامه ساخت و در آن دستور را وارد کرد.  ولی انگار طرز دستور بامثالی که در بالا گذاشتم تفاوت میکند  برای همین کار نکرد مثال xindy برای فارسی یا زبان دیگر را هم پیدا نکردم  نمیدانم چگونه باید این دستور را داد تصور میکنم با حالت لینوکسش فرقی نداشته باشد کسی در لینوکس از این استفاده کرده است میتواند یک نمونه برای من بگذارد؟ 

فرهاد شکوهی

سلام
من هم دنبال این مساله بوده‌ام اما هنوز نتوانسته‌ام مشکل رو حل کنم. اگه تا الان مشکل رو حل کردید لطفا نیتجه رو ارایه بدهید. در غیر این صورت اعلام کنید تا دوباره دنبال راه حل بگردیم.
با تشکر

vafa

نقل قول از: فرهاد شکوهی در آگوست 06, 2011, 12:34:37 قبل از ظهر
سلام
من هم دنبال این مساله بوده‌ام اما هنوز نتوانسته‌ام مشکل رو حل کنم. اگه تا الان مشکل رو حل کردید لطفا نیتجه رو ارایه بدهید. در غیر این صورت اعلام کنید تا دوباره دنبال راه حل بگردیم.
با تشکر
به پوشه Library/texshop/engines بروید و یک پرونده متنی همانند XeTeX.engine اما با نام Xindy.engine و دستورات زیندی درست کنید. آنگاه Xindy بصورت خودکار در texshop ظاهر می‌شود.

فرهاد شکوهی

سلام
با تشکر
دستورات همون دستوری که در بالا نوشته‌ شده می‌باشد؟؟

vafa

نقل قول از: فرهاد شکوهی در آگوست 06, 2011, 08:10:28 قبل از ظهر
سلام
با تشکر
دستورات همون دستوری که در بالا نوشته‌ شده می‌باشد؟؟
من چیزی را که خودم روی مک‌بوکم داشتم براتون پیوست کردم. من دو تا دارم یکی برای ساختن نمایه و دیگری برای ساختن واژه‌نامه که نام این دو پرونده گویای همین هست. اینها دو پرونده را باید در Library/TeXShop/Engines قرار بدهید. منظورم از دو پرونده XindyMakeIndex.engine و XindyMakeGlossaries.engine هست. اگر تک‌شاپ احیاناً گیر داد که اینها executable نیستند، می‌توانید آنها را از طریق ترمینال و با دستور زیر مثلاً برای XindyMakeIndex.engine n:


chmod a+x XindyMakeIndex.engine

executable کنید.

فرهاد شکوهی

سلام
من فایل‌های گفته شده رو در مسیر قرار دادم و محض احتیاط فرمان رو هم اجرا کردم اما هنگام اجرا به مطلب زیر برخورد می کنم:
Cannot locate xindy module for language persian in codepage utf8.

vafa

نقل قول از: فرهاد شکوهی در آگوست 06, 2011, 10:32:52 بعد از ظهر
سلام
من فایل‌های گفته شده رو در مسیر قرار دادم و محض احتیاط فرمان رو هم اجرا کردم اما هنگام اجرا به مطلب زیر برخورد می کنم:
Cannot locate xindy module for language persian in codepage utf8.
خوب شما وقتی فایهای مربوط به زیندی برای فارسی را نصب نکردید، باید این اتفاق بیفتد. فایل persian.zip را از http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=fileinfo&id=55 دریافت کنید بعد از extract کردنش یک پوشه به اسم persian می‌گیرید حالا یک ترمینال باز کنید و دستورات زیر را به ترتیب انجام دهید:


cd /usr/local/texlive/2011/texmf/xindy/modules/lang
open .

حالا یک پنجره باز می‌شود و باید شما پوشه persian را در این پنجره که باز شد قرار بدهید. حالا یک ترمینال دوباره باز کنید و بنویسید:


sudo texhash