سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: سرعت بخشیدن در ساختن نمایه  (دفعات بازدید: 15198 بار)

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
سرعت بخشیدن در ساختن نمایه
« : ژانویه 23, 2011, 07:32:31 pm »
برای ساختن نمایه شما بایستی یکبار xelatex را روی فایل خود انجام دهید، بعد xindy و دوباره xelatex که بسیار وقت‌گیر است. در این روش شما فقط دو ‌بار xelatex را روی فایل خود run می‌کنید و بقیه بصورت خودکار انجام می‌شود:

۱- در اول فایل تک خود قبل از دستور \documentclass دستور زیر را وارد کنید:
\immediate\write18{xindy -L persian -C utf8 -M texindy \jobname.idx}

۲- باید xelatex را با --shell-escape بصورت زیر  دو بار run کنید (که می‌توانید آن را به راحتی در یک ویرایشگر تنظیم کنید) :
xelatex --shell-escape filename

یک نمونه به همراه پرونده log پیوست کردم.
« آخرين ويرايش: ژانویه 23, 2011, 07:36:41 pm توسط وفا »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #1 : ژانویه 23, 2011, 07:48:41 pm »
دقیقاً همین کار را می‌توانید برای ساختن واژه‌نامه انجام دهید. اما دستور قبل از \documentclass باید این باشد:
\immediate\write18{xindy -L persian -C utf8 -I xindy -M \jobname.xdy  -t \jobname.glg -o \jobname.gls \jobname.glo}

پرونده نمونه پیوست شده است

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #2 : ژانویه 23, 2011, 08:14:54 pm »
خیلی ممنون بابت این روش.
برای من چند تا لغت را اول نمایه بدون مرتب سازی می‌نویسه. مشکل چیه؟
فایل log2 هم پنجره command promt است که دستور xelatex --shell-escape test را زدم.
« آخرين ويرايش: ژانویه 23, 2011, 08:18:59 pm توسط هادی صفی اقدم »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #3 : ژانویه 23, 2011, 08:25:29 pm »
خیلی ممنون بابت این روش.
برای من چند تا لغت را اول نمایه بدون مرتب سازی می‌نویسه. مشکل چیه؟
فایل log2 هم پنجره command promt است که دستور xelatex --shell-escape test را زدم.
من همچین مشکلی ندارم. گویا آقای دامن‌افشان هم همین مشکل را داشتند اما نمی‌دانم مشکلشان حل شده است یا نه؟

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #4 : ژانویه 23, 2011, 08:30:43 pm »
ممنون.
من زی‌پرشینی که روی تک‌لایو که با rsync گرفته‌ام نصب هست
perl را هم دانلود و نصب کرده‌ام
xindy را هم از مرکز دانلود گرفتم
فایل persian برای xindy را هم از مرکز دانلود‌گرفتم و در مسییر زیر کپی کردم:
C:\texlive\2010\texmf\xindy\modules\lang\
‪‬ refresh fndb   و .... را هم انجام دادم
texhash را هم زدم
کجای کارم اشتباهه؟ البته بیزحمت
« آخرين ويرايش: ژانویه 23, 2011, 08:43:36 pm توسط هادی صفی اقدم »

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #5 : ژانویه 23, 2011, 08:43:44 pm »
من همچین مشکلی ندارم. گویا آقای دامن‌افشان هم همین مشکل را داشتند اما نمی‌دانم مشکلشان حل شده است یا نه؟
متاسفانه هنوز این مشکل رو دارم. اما وقتی مسیر سیستم رو به C:\Program Files\xindy\miktex\bin تغییر می‌دم، چون از
xindy میک‌تک استفاده می‌کنه، این مشکل برطرف می‌شه.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #6 : ژانویه 23, 2011, 08:50:38 pm »
خیلی ممنون وحید جان. اقا وفا هم ممنون که وحید را صدا زدی :D
من مسیر نصب xindy را که در path سیستم بعد از (سمت راست) مسیر نصب texlive افتاده بود را به قبلش انتقال دادم و درست شد.
باز خیلی خیلييييييييييی ممنون از دو تاتون. نکنه مشکل آقا مسعود هم همینه!!! برم بهش پیغام خصوصی بزنم و بگویم

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #7 : ژانویه 23, 2011, 08:51:17 pm »
متأسفانه من دسترسی به سیستم عامل ویندوز ندارم و قادر به تست کردنش نیستم. ولی تک‌لایو یکی است چه روی ویندوز باشد چه روی لینوکس یا مک. ممکن است اشکال از این باشد که توزیعات تک متفاوتی روی سیستم خود نصب دارید یا اینکه اشکال از جای دیگری مثلاً نحوه قرار دادن پوشه persian باشد.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #8 : ژانویه 23, 2011, 08:52:18 pm »
متأسفانه من دسترسی به سیستم عامل ویندوز ندارم و قادر به تست کردنش نیستم. ولی تک‌لایو یکی است چه روی ویندوز باشد چه روی لینوکس یا مک. ممکن است اشکال از این باشد که توزیعات تک متفاوتی روی سیستم خود نصب دارید یا اینکه اشکال از جای دیگری مثلاً نحوه قرار دادن پوشه persian باشد.
خیلی ممنون آقا وفا. درست شد. ببخشید وقتت باارزشت را گرفتم :-[

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #9 : ژانویه 23, 2011, 08:59:33 pm »
یا اینکه اشکال از جای دیگری مثلاً نحوه قرار دادن پوشه persian باشد.
منظورتون رو از این قسمت متوجه نشدم. من این پوشه رو توی C:\texlive\2010\texmf\xindy\modules\lang گذاشتم. اشتباهه؟ می‌شه یه کمی توضیح بدین؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #10 : ژانویه 23, 2011, 09:00:48 pm »
منظورتون رو از این قسمت متوجه نشدم. من این پوشه رو توی C:\texlive\2010\texmf\xindy\modules\lang گذاشتم. اشتباهه؟ می‌شه یه کمی توضیح بدین؟
نه. کاملاً درسته.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #11 : ژانویه 23, 2011, 09:21:07 pm »
فردا دو گزینه به زی‌پرشین اضافه می‌کنم که:

۱- نیازی به واردکردن دستورات فوق نباشد و این کار بصورت خودکار انجام شود.

۲- حتی دوبار انجام دادن xelatex به یک بار کاهش پیدا کند.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #12 : ژانویه 24, 2011, 01:48:29 pm »
خوب حالا با این یکی، شما فقط و فقط یک بار xelatex را روی پرونده تک خود انجام می‌دهید و نمایه با همین یک بار ظاهر می‌شود.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #13 : ژانویه 24, 2011, 02:09:34 pm »
خوب حالا با این یکی، شما فقط و فقط یک بار xelatex را روی پرونده تک خود انجام می‌دهید و نمایه با همین یک بار ظاهر می‌شود.
ممنون بخاطر این روش خوب.
 برای من با اجرای xelatex خالی نمایه ظاهر نشد.
با xelatex --shell-escape test شد.
من دستور quick Build را به دستور زیر تغییر دادم و مشکلی پیش نیامد. آیا کار درستی است؟
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : سرعت بخشیدن در ساختن نمایه
« پاسخ #14 : ژانویه 24, 2011, 02:26:39 pm »
ممنون بخاطر این روش خوب.
 برای من با اجرای xelatex خالی نمایه ظاهر نشد.
با xelatex --shell-escape test شد.
قبلاً هم گفته بودم که باید از این --shell-escape استفاده کنید.

 

یه مشکلی با ساختن نمایه دارم.

نویسنده مسعودانجمن نمایه‌ساز MakeIndex

پاسخ ها: 49
مشاهده: 18929
آخرين ارسال ژانویه 24, 2011, 04:11:48 am
توسط vafa
مشکل با ساختن نمایه

نویسنده 890175403انجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 1509
آخرين ارسال ژوئیه 08, 2012, 10:03:04 am
توسط vafa
ساختن نمایه با xindy

نویسنده مریم رفیعی پورانجمن Xindy

پاسخ ها: 9
مشاهده: 5466
آخرين ارسال سپتامبر 07, 2013, 05:00:26 pm
توسط سید احمد موسوی
ساختن کلاس مانند کلاس پایان نامه

نویسنده آسیهانجمن عمومی

پاسخ ها: 6
مشاهده: 5275
آخرين ارسال اكتبر 24, 2009, 11:22:19 pm
توسط محمود امین‌طوسی
نمایه سازی در زیپرشین

نویسنده محمد چهارسوقیانجمن نمایه‌ساز MakeIndex

پاسخ ها: 7
مشاهده: 9388
آخرين ارسال دسامبر 21, 2010, 03:17:34 pm
توسط وحید دامن‌افشان
ظاهر شدن حروف در اول هر سری در نمایه

نویسنده محمد چهارسوقیانجمن نمایه‌ساز MakeIndex

پاسخ ها: 3
مشاهده: 5815
آخرين ارسال فوریه 16, 2010, 03:01:52 pm
توسط محمد چهارسوقی
رنگی کردن شماره صفحات در نمایه

نویسنده محمد چهارسوقیانجمن نمایه‌ساز MakeIndex

پاسخ ها: 2
مشاهده: 5859
آخرين ارسال اكتبر 17, 2009, 09:05:16 pm
توسط وحید دامن‌افشان
تداخل استفاده همزمان از فهرست مطالب و نمایه با کلاس hyperref

نویسنده مهدی شریعتانجمن حروف‌چینی مستندات

پاسخ ها: 3
مشاهده: 2789
آخرين ارسال دسامبر 07, 2009, 11:04:44 pm
توسط مهدی شریعت