سلام
به صفحه ۲ فایل pdf ضمیمه شده بعد از رفرنس شماره ۸ نیگا کنین. چرا شماره آخرین رفرنس (شمارههای آبیرنگ) رو بجای اینکه مثل رفرنسهای قبلی، دقیقا بعد از انتهای رفرنس درج کنه، اونو در یه خط جداگونه و بصورت فارسی میاره؟ جالبه بدون لود کردن زیپرشین هم این مشکل وجود داره.
ممنون
تا اونجایی که به من مربوط میشه این مشکل کاملاً بیربط به xepersian میباشد و بنابراین bug یکی از دو بستهٔ hyperref یا natbib احتمالاً میباشد.
سلام
بستهی hyperref تو کدی که مینویسم مشکل ایجاد میکنه. هر جا رو که ارجاع میزنم به جای اون قسمت از متن، کل متن بعدش لینک میشه. به نظر اشتباه سادهای رو دارم انجام میدم.
فایلها رو میزارم. ممنون میشم کمکم کنین.
نسخه xepersian شما قدیمی است. برای اینکه بتوانید از hyperref در متنهای فارسی استفاده کنید حداقل لازم است نسخههای ۱.۰.۳ بستههای bidi و xepersian را نصب کرده باشید در حالی که نسخه زیپرشین شما ۱ است.
نقل قول از: sun در دسامبر 09, 2009, 10:12:44 بعد از ظهر
سلام
بستهی hyperref تو کدی که مینویسم مشکل ایجاد میکنه. هر جا رو که ارجاع میزنم به جای اون قسمت از متن، کل متن بعدش لینک میشه. به نظر اشتباه سادهای رو دارم انجام میدم.
فایلها رو میزارم. ممنون میشم کمکم کنین.
واسه بروز کردن زیپرشین و bidi، میتونی از این صفحه (http://www.parsilatex.com/mediawiki/index.php?title=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D8%A8%D9%87%E2%80%8C%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8%A7%D9%86%DB%8C_%D8%B2%DB%8C%E2%80%8C%D9%BE%D8%B1%D8%B4%DB%8C%D9%86) استفاده کنی.
مدیریت: تصحیح لینک ویکی
ممنون.
اول این دو فایل رو از ویکی (راهنمای به روز رسانی - قسمت روش سوم) گرفتم:
xepersian.tds.zip
bidi.tds.zip
و بعد با unzip از فشرده خارج کردم. حالا دو فلدر به این نامها دارم:
xepersian.tds
bidi.tds
و اونها رو به شاخه زیر ریختم:
sudo cp -r xepersian.tds /usr/local/texlive/2008/texmf-dist
sudo cp -r bidi.tds /usr/local/texlive/2008/texmf-dist
sudo texhash
1- در مسیر texmf-dist فلدر مشابهی وجود نداره که اینها replace بشند. درحالیکه تو ویکی اشاره شده که پوشه های مشابه وجود داره.
2- ورژن xepersian به روز نشد. فکر کنم هنوز از همون مسیر
/usr/local/texlive/2008/texmf-dist/tex/xelatex/xepersian/
استفاده میکنه که ورژن 1 هست.
یک folder به اسم texmf در شاخهٔ home ایجاد کنید و محتوای bidi.tds و xepersian.tds را در آنجا قرار بدهید. یعنی نباید خود bidi.tds و xepersian.tds را قرار بدهید ولی محتواهایشان را باید قرار بدهید.
ممنون از پاسختون. همچنان مشکل دارم. کارایی که انجام دادم:
mkdir /home/sun/texmf
cp -r xepersian.tds/* ~/texmf
cp -r bidi.tds/* ~/texmf
sudo texhash ~/texmf
texhash: Updating /home/sun/texmf/ls-R...
texhash: Done.
باز کل لینک ها مشکل داره و hyperref ناسازگاره.
از کجا میشه ورژن xepersian رو چک کرد؟ در properties فایل pdf حاصل v1 رو در قسمت application مینویسه. یعنی ورژن 1 یا ممکنه 1.03 ... هم باشه که خلاصه نشون میده؟
بهتر نیست که texmf رو در /usr/local/texlive/texmf/texmf-local بزارم که به texhash لازم نباشه path بدم؟
با texlive manager هم نتونستم به روز کنم.
اگر گام به گام منو راهنمایی کنین بسیار ممنون میشم. تجربه زیادی در کلاْ tex ندارم.
فکر کنم update انجام شد. ولی الان فونت مشکل جدیده.
xelatex sh.tex
! Undefined control sequence.
l.6 \setromantextfont
[Scale=1]{BNazanin}
?
کل فونت ها رو در
~/.fonts
قرار دادم. از جمله BNazanin. تا قبل از update مشکلی نبود.
به جای \setromantextfont باید بنویسی \setlatintextfont یعنی جای roman را با latin عوض کنی.
عالی شد. همه چیز خوب کار میکنه.
متشکرم.