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

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

سرعت بخشیدن در ساختن نمایه

نویسنده vafa, ژانویه 23, 2011, 07:32:31 بعد از ظهر

« قبلی - بعدی »

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

نقل قول از: وفا در ژانویه 24, 2011, 02:26:39 بعد از ظهر
قبلاً هم گفته بودم که باید از این --shell-escape استفاده کنید.
ممنون.
دستور ‪--shell-escape‬ دستور چه محیطی هست؟ perl یا لاتک؟
بخاطر این میپرسم که میخواستم به زی‌پرشین همراه اضافه کنم
با تشکر

vafa

نقل قول از: هادی صفی اقدم در ژانویه 24, 2011, 02:49:34 بعد از ظهر
ممنون.
دستور ‪--shell-escape‬ دستور چه محیطی هست؟ perl یا لاتک؟
بخاطر این میپرسم که میخواستم به زی‌پرشین همراه اضافه کنم
با تشکر
هیچکدام. مربوط به خود موتور تک هست. چی رو به زی‌پرشین همراه اضافه کنی؟

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

نقل قول از: وفا در ژانویه 24, 2011, 02:53:04 بعد از ظهر
هیچکدام. مربوط به خود موتور تک هست. چی رو به زی‌پرشین همراه اضافه کنی؟
ممنون. xindy را میخام اضافه کنم

vafa


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

نقل قول از: وفا در ژانویه 24, 2011, 03:58:57 بعد از ظهر
خوب مگه تو تکلایو پرتابل xindy نیست؟
هست. ولی کار نمیکنه و خطا میده که در لاین ۲۷۵ فایل xindy.pl فایلی به اسم strict.pm را پیدا نمیکنه
اگه راهی میدونید بیزحمت کمک کنید. با تشکر قبلی


C:\xindy_speedup_vafa\example>xelatex --shell-escape test
This is XeTeX, Version 3.1415926-2.2-0.9997.4 (Web2C 2010)
\write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, lo
aded.
Can't locate strict.pm in @INC (@INC contains: .) at c:/XePersian_Portable/texli
ve/2010/texmf-dist/scripts/xindy/xindy.pl line 275.
BEGIN failed--compilation aborted at c:/XePersian_Portable/texlive/2010/texmf-di
st/scripts/xindy/xindy.pl line 275.
(c:/XePersian_Portable/texlive/2010/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(c:/XePersian_Portable/texlive/2010/texmf-dist/tex/latex/base/size10.clo))
(c:/XePersian_Portable/texlive/2010/texmf-dist/tex/latex/base/makeidx.sty)
Writing index file test.idx

vafa

نقل قول از: وفا در ژانویه 24, 2011, 01:48:29 بعد از ظهر
خوب حالا با این یکی، شما فقط و فقط یک بار xelatex را روی پرونده تک خود انجام می‌دهید و نمایه با همین یک بار ظاهر می‌شود.
گزینه‌ای به نام quickindex در زی‌پرشین طراحی شده است که همین کار را انجام می‌دهد و لازم نیست دستوری را در سند خود قرار دهید. توضیحات لازم را هم در راهنما نوشته‌ام.

sattar

#21
آقا وفا - آیا باید با هر تغییر در سند تکمون یکبار
shell escape
رو در کاماند پرمپت اجرا کنیم .
من یکبار دستور بالا رو اجرا کردم .نمایه ظاهر شد اما پکیجی که در پست
http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=1341.msg8536;topicseen#new
گذاشتید رو که بعد از زی پرشین فراخوانی کردم .بهش گیر میده.
ارورش اینه
! ! Package xepersian Error: “shell escapeâ€‌ (or “write18â€‌) is not enabled
. You need to run “xelatex --shell-escapeâ€‌ on your TeX document for this fe
ature to work.
See the xepersian package documentation for explanation.
Type H <return> for immediate help.
...
l.88 \usepackage
{mypackage}
This error message was generated by an \errmessage
command, so I can't give any explicit help.
Pretend that you're Hercule Poirot: Examine all clues,
and deduce the truth by order and method.
(./mypackage.sty).
خلیج همیشه فارس

vafa

نقل قول از: sattar در فبریه 07, 2011, 11:01:43 قبل از ظهر
آقا وفا - آیا باید
shell escape
رو باز در کاماند پرمپت اجرا کنیم یک بار.
من پکیجی که در پست
http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=1341.msg8536;topicseen#new
گذاشتید رو بعد از زی پرشین فراخوانی کردم .بهش گیر میده.
ارورش اینه
! Package xepersian Error: “shell escapeâ€‌ (or “write18â€‌) is not enabled
. You need to run “xelatex --shell-escapeâ€‌ on your TeX document for this fe
ature to work.
See the xepersian package documentation for explanation.

اون سبک اصلاً ربطی به write18 ندارد. write18 فقط برای استفاده از گزینه جدید quickindex هست. وقتی write18 غیرفعال هست شما یک سند تک رو اینطور کامپایل می‌کنید:


xelatex filename

و اگر بخواهید write18 رو فعال کنید که خطایی را که ذکر کردید ندهد باید آن را اینگونه انجام دهید:


xelatex --shell-escape filename

و حتماً نیازی نیست که اون رو در command prompt اجرا کنید. خیلی ساده ویرایشگر خودتون رو تنظیم کنید. برای مثال تصویر پیوست تنظیمات ویرایشگر TeXworks من را برای فعال کردن write18 نشان می‌دهد.

sattar

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

vafa

نقل قول از: sattar در فبریه 07, 2011, 11:21:55 قبل از ظهر
با عرض پوزش. توی تک میکر باید کجا رو تغییر بدم. چطور؟
من که توی تصویر پیوستی شما اثری از xelatex نمی‌بینم!
نقل قول
من سوالم رو دوباره ویرایش کردم. کاری که گفتید انجام دادم اما باز خطا میده. ببینید سوال قبل رو دوباره.
دقیقاً کدوم کار را انجام دادید؟ آیا از همون پرونده tex به همراه mypackage.sty استفاده کردید که من در اون پست گذاشتم، استفاده کردید؟ در هر صورت باید پرونده log کامل را ارسال کنید.

sattar

این فایل پیوست رو ببینید.
ضمنا باید کجای تنظیمات تک میکر و تغییر بدم.
سپاس
خلیج همیشه فارس

vafa

نقل قول از: sattar در فبریه 07, 2011, 12:33:25 بعد از ظهر
این فایل پیوست رو ببینید.
ضمنا باید کجای تنظیمات تک میکر و تغییر بدم.
سپاس
خط آخر رو با این عوض کن:


xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex


sattar

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

vafa

نقل قول از: sattar در فبریه 07, 2011, 01:15:06 بعد از ظهر
آقا وفا این فایل پیوست که گذاشتم تو یه پست برا یکی از کاربرا گذاشته بودید نمایه ظاهر میشه اما واژه نامه نمیاد.
دستوری که گفتید انجام دادم خطا رفع شد اما واژه نامه ظاهر نمیشه!
۱- شما اول باید نحوه تهیه واژه‌نامه را بدانید قبل از اینکه بخواهید واژه‌نامه درست کنید.
۲- پستهای همین مطلب رو دقیق بخوانید.

sattar

نقل قول از: وفا در فبریه 07, 2011, 01:30:03 بعد از ظهر
۱- شما اول باید نحوه تهیه واژه‌نامه را بدانید قبل از اینکه بخواهید واژه‌نامه درست کنید.
۲- پستهای همین مطلب رو دقیق بخوانید.
فک کنم گرفتم این دستور که گفتید رو اضافه کردم درست شد
‎\immediate\write18{xindy‎ -‎L persian‎ -‎C utf8‎ -‎I xindy‎ -‎M \jobname.xdy‎  -‎t \jobname.glg‎ -‎o \jobname.gls \jobname.glo}‎‎
خلیج همیشه فارس