من texlive 2009 رو با دیویدی روی ubuntu 9.10 نصب کردم. اما نمیتونم از فونت XB Zar استفاده کنم.
این کد بدون اشکال با دستور xelatex کار میکنه و فایل pdf. رو تولید میکنه.
\documentclass{article}
\usepackage{xepersian}
\settextfont[Scale=1]{XB Niloofar}
\setlatintextfont[Scale=1]{Arial}
\setdigitfont[Scale=1]{Arial}
\begin{document}
سلام
Hello
\end{document}
ولی اگه \settextfont[Scale=1]{XB Niloofar}
رو به \settextfont[Scale=1]{XB Zar}
تبدیل کنم، خطای segmentation fault میده و فایل رو ایجاد نمیکنه.
چند خط آخر خروجی اینه
(/usr/local/texlive/2009/texmf-dist/tex/latex/etex-pkg/etex.sty))
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersi
an.def)
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
)) (./test-correction.aux) [1] (./test-correction.aux)Segmentation fault
)
Error 35584 (driver return code) generating output;
file test-correction.pdf may not be valid.
Transcript written on test-correction.log.
نسخهی xepersian من 1.0.5 و محتویات پوشهی fonts./~ به صورت زیر است:
BArabics.ttf BLotus.ttf LinLibertine_BI-4.0.5.ttf
BArshia.ttf BMajidSh.ttf LinLibertineC_Re-4.0.3.otf
BBadrBd.ttf BMitraBd.ttf LinLibertineC_Re-4.0.3.ttf
BBadr.ttf BMitra.ttf LinLibertine_It-4.0.6.otf
BCompsBd.ttf BNasimBd.ttf LinLibertine_It-4.0.6.ttf
BCompset.ttf BNazanin.ttf LinLibertine_Re-4.4.1.otf
BDavat.ttf BNazannO.ttf LinLibertine_Re-4.4.1.ttf
BElham.ttf BNaznnBd.ttf XB Khoramshahr BdIt.ttf
BEsfhnBd.ttf BRoyaBd.ttf XB Khoramshahr Bd.ttf
BFantezy.ttf BRoya.ttf XB Khoramshahr It.ttf
BFarnaz.ttf BSinaBd.ttf XB Khoramshahr ObliqueBd.ttf
BFerdosi.ttf BTabssom.ttf XB Khoramshahr Oblique.ttf
BHoma.ttf BTawfigO.ttf XB Khoramshahr.ttf
Biolinum_Bd-0.4.1.otf BTitrBd.ttf XB NiloofarBdIt.ttf
Biolinum_Bd-0.4.1.ttf BTrafcBd.ttf XB NiloofarBd.ttf
Biolinum_Re-0.4.1.otf BTraffic.ttf XB NiloofarIt.ttf
Biolinum_Re-0.4.1.ttf BYagutBd.ttf XB Niloofar.ttf
BJadidBd.ttf BYagut.ttf XB Zar BdIt.ttf
BKamranO.ttf BYekan.ttf XB Zar Bd.ttf
BKamran.ttf BZarBd.ttf XB Zar It.ttf
BKamrnBd.ttf BZar.ttf XB Zar ObliqueBd.ttf
BKoodakO.ttf LinLibertine_Bd-4.1.0.otf XB Zar Oblique.ttf
BKoodkBd.ttf LinLibertine_Bd-4.1.0.ttf XB Zar.ttf
BLotusBd.ttf LinLibertine_BI-4.0.5.otf
پینوشت: در ضمن این توضیح رو هم بدم که من بجز کپی کردن فونتها در فولدر fonts./~ هیچ عمل دیگهای انجام ندادم.
من که فونت XB Zar رو در سیستمت نمیبینم
یعنی چیزی بجز اینا رو هم باید کپی میکردم؟
XB Zar BdIt.ttf XB Zar It.ttf XB Zar Oblique.ttf
XB Zar Bd.ttf XB Zar ObliqueBd.ttf XB Zar.ttf
مشکل اینجاست که اگه XB Zar رو با XZar عوض کنم پیغام زیر رو میده:
! Font \zf@basefont=XZar/ICU at 10.0pt not loadable: Metric (TFM) file or insta
lled font not found.
قکر میکنم وقتی این خطا رو نمیده باید فونت رو پیدا کرده باشه. ???
آیا باید تو فولدر خود latex هم فایلی رو عوض میکردم؟ مثلا فایلهای mapping؟
اصلا به یه نصب تمیز texlive 2009 چه چیزهایی باید اضافه کرد تا بشه از xepersian و فونتهای XB Zar و ... استفاده کرد؟
۱- گونه ۱.۰.۵ زیپرشین وجود خارجی ندارد.
۲- مشکل شما ربطی به فایلهای تک و یا فایلهای mapping ندارد
۳- بصورت معول با نصب تکلایو ۲۰۰۹ و چند فونت فارسی به راحتی فادر به استفاده از زیپرشین خواهید بود.
۴- اینطور که به نظر میرسد مشکل از اینجاست که شما جنگلی از قلمها درست کردهاید و این تک را گیج کرده است. پیشنهادم این است که همهٔ قلمها را اول حذف کنید، font cache خود را پاک کنید، سپس فقط قلم XB Zar را نصب نمائید و همان ایل نمونه را دوباره امتحان کنید و بعد جواب خود را پست کنید.
نقل قول از: وفا کارنپهلو در نوامبر 26, 2009, 04:40:38 بعد از ظهر
۱- گونه ۱.۰.۵ زیپرشین وجود خارجی ندارد.
۲- مشکل شما ربطی به فایلهای تک و یا فایلهای mapping ندارد
۳- بصورت معول با نصب تکلایو ۲۰۰۹ و چند فونت فارسی به راحتی فادر به استفاده از زیپرشین خواهید بود.
۴- اینطور که به نظر میرسد مشکل از اینجاست که شما جنگلی از قلمها درست کردهاید و این تک را گیج کرده است. پیشنهادم این است که همهٔ قلمها را اول حذف کنید، font cache خود را پاک کنید، سپس فقط قلم XB Zar را نصب نمائید و همان ایل نمونه را دوباره امتحان کنید و بعد جواب خود را پست کنید.
از جواب سریعتون ممنونم!
من فولدر fonts./~ رو پاک و یه نسخه فونت XB Zar رو دوباره دانلود کردم.
ظاهرا مشکل بر طرف شد :D