اخیراً نسخهی جدید MiKTeX را نصب کردم و موقع کامپایل یک سند نمونه با XeLaTeX با خطای زیر مواجه میشوم (ضمناً از نصب بودن آخرین نسخهی bidi و XePersian هم مطمئن هستم):
This is XeTeX, Version 3.1415926-2.2-0.9997.4 (MiKTeX 2.9)
entering extended mode
(C:\Temp\test.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
senglishmax, welsh, loaded.
("C:\Program Files\MiKTeX 2.9\tex\latex\base\minimal.cls"
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) ("C:\Program Files\MiKTeX 2.9\tex\xelatex\xepersian\xepersian.sty"
("C:\Program Files\MiKTeX 2.9\tex\latex\fontspec\fontspec.sty"
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\expl3.sty"
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3names.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\misc\etex.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3basics.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3expan.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3tl.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3int.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3quark.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3seq.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3toks.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3prg.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3clist.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3token.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3prop.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3msg.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3io.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3skip.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3box.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3keyval.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3keys.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3precom.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3xref.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3file.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3fp.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\expl3\l3luatex.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\tools\calc.sty"))
("C:\Program Files\MiKTeX 2.9\tex\latex\xpackages\xbase\xparse.sty")
("C:\Program Files\MiKTeX 2.9\tex\generic\binhex\binhex.tex")
("C:\Program Files\MiKTeX 2.9\tex\latex\xkeyval\xkeyval.sty"
("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\xkeyval.tex"
("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\keyval.tex")))
("C:\Program Files\MiKTeX 2.9\tex\latex\fontspec\fontspec-patches.sty"
("C:\Program Files\MiKTeX 2.9\tex\latex\base\fixltx2e.sty"))
("C:\Program Files\MiKTeX 2.9\tex\latex\base\fontenc.sty"
("C:\Program Files\MiKTeX 2.9\tex\latex\euenc\eu1enc.def")
("C:\Program Files\MiKTeX 2.9\tex\latex\euenc\eu1lmr.fd"))
("C:\Program Files\MiKTeX 2.9\tex\xelatex\xunicode\xunicode.sty")
("C:\Program Files\MiKTeX 2.9\tex\latex\fontspec\fontspec.cfg"))
("C:\Program Files\MiKTeX 2.9\tex\xelatex\xepersian\xepersian-persiancal.sty")
("C:\Program Files\MiKTeX 2.9\tex\xelatex\xepersian\xepersian-mathsdigitspec.st
y"
! Undefined control sequence.
l.14 \@zf@mathfalse
?
ضمناً سند نمونه هم مطابق زیر است:
\documentclass{minimal}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
این فقط یک آزمایش است
\end{document}
شما به طور حتم از آخرین گونه xepersian استفاده نمیکنید. آخرین گونه 1.1.0β1.1 است حال آنکه نسخه شما 1.0.9a میباشد. واقعاً اینقدر به این سؤال جواب دادهام، مریض شدهام.
نقل قول از: وفا کارنپهلو در دسامبر 04, 2010, 12:28:07 بعد از ظهر
شما به طور حتم از آخرین گونه xepersian استفاده نمیکنید. آخرین گونه 1.1.0β1.1 است حال آنکه نسخه شما 1.0.9a میباشد. واقعاً اینقدر به این سؤال جواب دادهام، مریض شدهام.
با سلام
منهم سابقاً مشکل شما رو داشتم. لطفا به دستورالعملی که اینجا میذارم عمل کنید
نقل قول از: هادی صفی اقدم در دسامبر 03, 2010, 10:25:20 قبل از ظهر
ممنون وفا جان بابت حوصله و صبری که به خرج میدی. واقعا شرمنده و ازت متشکرم.
تکمیکر فایلهای tex من را به خوبی اجرا میکنه!
برای اطلاع و یادگیری دوستان: (روی ویکی خواهم نوشت)
فایل xepersian.dtx را با تکمیکر باز کردم و داخل پنجره تکمیکر با زدن دکمهی command prompt رفتم پوشهی xepersian ی که از bitbucket گرفتم و با command prompt زدم:
xelatex xepersian.dtx
برای bidi.dtx هم این کار را کردم و بعدش فایلهای ایجاد شده را به ترتیب در مسیرهای
C:\Program Files\MiKTeX 2.9\tex\xelatex\xepersian
C:\Program Files\MiKTeX 2.9\tex\latex\bidi
کپی کردم و پایگاه دادهها را آپدیت کردم
یک فایل tex را هم اجرا کردم و مشکلی نداشت
در اینصورت نسخهی زیپرشین شما بهروز میشه. حتما فایلها رو از bitbucket دانلود کنید. هرچند گویا اخیرا در CTAN نسخه نهایی گذاشته شده.