تالار گفتگوی پارسیلاتک
عمومی => عمومی => نويسنده: rasool در نوامبر 22, 2009, 11:01:46 am
-
ممنون میشم اگر یک مثال کوتاه از نحوه نوشتن و کامپایل با xepersian بزنید. خیلی گشتم اما پیدا نکردم.
با سپاس
-
با سلام
این یک نمونه است که توسط کلاس minimal آماده شده است.
-
ممنون - قسمت زیر رو ببینید: بدون شرح
rasool@rasool-desktop:~/Desktop$ xelatex hello.tex
This is XeTeXk, Version 3.141592-2.2-0.996-patch2 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./hello.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, croatian, ukrainian, russian, bulgarian, czech, slovak, danish, dut
ch, finnish, basque, french, german, ngerman, ibycus, greek, monogreek, ancient
greek, hungarian, italian, latin, mongolian, norsk, icelandic, interlingua, tur
kish, coptic, romanian, welsh, serbian, slovenian, estonian, esperanto, upperso
rbian, indonesian, polish, portuguese, spanish, catalan, galician, swedish, loa
ded.
(/usr/share/texmf-texlive/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/local/share/texmf/tex/xelatex/xepersian/xepersian.sty
(/usr/local/share/texmf/tex/xelatex/bidi/bidi.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
(/usr/local/share/texmf/tex/xelatex/bidi/footnote-bidi.def))
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.sty
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty)
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.tex
(/usr/share/texmf-texlive/tex/latex/xkeyval/keyval.tex)))
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1enc.def)
(/usr/share/texmf-texlive/tex/xelatex/euenc/lm/eu1lmr.fd))
fontspec.cfg loaded.
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg))
(/usr/local/share/texmf/tex/xelatex/xepersian/xepersian-persiancal.sty)
(/usr/local/share/texmf/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty
! Undefined control sequence.
l.18 \@zf@mathfalse
?
-
از این که وقت می گذارید و زود جواب میدین خیلی خیلی خیلی ممنونم
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
(xetex رو سیستمم نصبه(
-
این به این خاطر است که شما از تکلایو ۲۰۰۷ موجود در مخازن ubuntu استفاده میکنید. متأسفانه سیستم تک شما کاملاً باستانی است و برای مستندات فارسی کار نخواهد کرد. باید تکلایو ۲۰۰۷ را uninstall کنید و تکلایو ۲۰۰۹ را نصب نمائید. تکلایو ۲۰۰۹ را میتوانید از www.tug.org/texlive دریافت کنید.
-
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
با فرمان xelatex hello
-
با مشکلات زیاد و زمان طولانی نسخه ۲۰۰۹ رو نصب کردم اما:
rasool@rasool-desktop:~/Desktop$ xelatex hello.tex
This is XeTeXk, Version 3.141592-2.2-0.996-patch2 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./hello.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, croatian, ukrainian, russian, bulgarian, czech, slovak, danish, dut
ch, finnish, basque, french, german, ngerman, ibycus, greek, monogreek, ancient
greek, hungarian, italian, latin, mongolian, norsk, icelandic, interlingua, tur
kish, coptic, romanian, welsh, serbian, slovenian, estonian, esperanto, upperso
rbian, indonesian, polish, portuguese, spanish, catalan, galician, swedish, loa
ded.
(/usr/share/texmf-texlive/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/local/share/texmf/tex/xelatex/xepersian/xepersian.sty
(/usr/local/share/texmf/tex/xelatex/bidi/bidi.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
(/usr/local/share/texmf/tex/xelatex/bidi/footnote-bidi.def))
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.sty
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty)
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texmf-texlive/tex/latex/xkeyval/xkeyval.tex
(/usr/share/texmf-texlive/tex/latex/xkeyval/keyval.tex)))
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/xelatex/euenc/eu1enc.def)
(/usr/share/texmf-texlive/tex/xelatex/euenc/lm/eu1lmr.fd))
fontspec.cfg loaded.
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.cfg))
(/usr/local/share/texmf/tex/xelatex/xepersian/xepersian-persiancal.sty)
(/usr/local/share/texmf/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty
! Undefined control sequence.
l.18 \@zf@mathfalse
?
نمی دونم چرا سیستم این نسخه رو نشناخنه
مطمعنم که نصب کردم
-
با سلام
وقتی شما در terminal مینویسد sudo perl install-tl اول بایستی بنویسد o و بعد Enter بزنید و بعد بنویسید l و سه بار پشت سر هم Enter بزنید و بعد بنویسید r و enter بزنید و بعد بنویسید i و enter بزنید. در این حال تمام binaryهای texlive در /usr/local/bin لینک خواهند شد. شاید لازم نباشد نصب را از دوباره شروع کنید و با قراردادن متن زیر در فایل .bashrc مشکلتان حل شود:
PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; export INFOPATH
-
آیا باید خودم فایل bashrc. رو ایجاد کنم یا جایی در سیستم است؟
-
فایل توی پوشهی Home یوزرتون هست.
-
فایل .bashrc در /home/rasool است. لذا برای بازکردن آن میتوانید یک terminal باز کنید و بنویسید:
gedit .bashrc
یا اینکه آن را بصورت معمولی باز کنید.
-
اون کد رو در انتهای فایل بذارم؟
-
بله. و سپس فایل را ذخیره کنید و آن را ببندید. بعد یک terminal باز کنید و بنویسید xetex --version تا مطمئن شوید که درست کار میکند.
-
بسیار بسیار ممممنووووون
نسخه جدید نصب شده اما :
rasool@rasool-desktop:~/Desktop$ xelatex hello.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009)
entering extended mode
(./hello.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, ku
rmanji, latin, latvian, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, po
lish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, span
ish, swedish, turkish, ukenglish, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/local/texlive/2009/texmf-dist/tex/xelatex/xepersian/xepersian.sty
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/bidi/bidi.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2009/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/texlive/2009/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/bidi/footnote-bidi.def))
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/fontspec/fontspec.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2009/texmf-dist/tex/generic/xkeyval/keyval.tex)))
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/euenc/eu1enc.def)
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/euenc/eu1lmr.fd))
fontspec.cfg loaded.
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/fontspec/fontspec.cfg))
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.
sty)
(/usr/local/texlive/2009/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigits
pec.sty)
! LaTeX Error: File `etoolbox.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
-
یک terminal باز کن و بنویس:
texdoc etoolbox
اگر فایل PDF را گرفتید، معلوم است که این بسته موجود است والا این بسته نصب نشده است (به احتمال قوی به خاطر سرعت کم اینترنت) بنابراین در حالت دوم باید texlive را از دوباره نصب کنید.
-
rasool@rasool-desktop:~$ texdoc etoolbox
The program 'texdoc' can be found in the following packages:
* texlive-base
* luatex
Try: sudo apt-get install <selected package>
texdoc: command not found
شاید بهتر باشه فایل iso رو دانلود کنم
به خاطر جواب های روشن و سریعتون ممنون
-
بالاخره تونستم hello.tex را به hello.pdf تبدیل کنم.
به این ترتیب که فایل های etoolbox.sty و etoolbox.def رو از اینترنت دانلود کردم و در پوشه زیر کپی کردم:
/home/rasool/texmf/tex/latex/
سپس در teriminal دستورهای زیر را اجرا کردم:
chmod 777 ~/texmf/tex/latex/etoolbox.sty
chmod 777 ~/texmf/tex/latex/etoolbox.def
mktexlsr
texhash
همین!