• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

Main Menu

Hello World!

نویسنده rasool, نوامبر 22, 2009, 11:01:46 قبل از ظهر

« قبلی - بعدی »

rasool

ممنون میشم اگر یک مثال کوتاه از نحوه نوشتن و کامپایل با xepersian بزنید. خیلی گشتم اما پیدا نکردم.
با سپاس

vafa

با سلام

این یک نمونه است که توسط کلاس minimal آماده شده است.

rasool

ممنون - قسمت زیر رو ببینید: بدون شرح

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
                   
?

rasool

از این که وقت می گذارید و زود جواب میدین خیلی خیلی خیلی ممنونم
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
(xetex رو سیستمم نصبه(

vafa

این به این خاطر است که شما از تک‌لایو ۲۰۰۷ موجود در مخازن ubuntu استفاده می‌کنید. متأسفانه سیستم تک شما کاملاً باستانی است و برای مستندات فارسی کار نخواهد کرد. باید تک‌لایو ۲۰۰۷ را uninstall کنید و تک‌لایو ۲۰۰۹ را نصب نمائید. تک‌لایو ۲۰۰۹ را می‌توانید از www.tug.org/texlive دریافت کنید.

vafa

نقل قول از: rasool در نوامبر 22, 2009, 11:36:26 قبل از ظهر
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
با فرمان xelatex hello

rasool

#6
با مشکلات زیاد و زمان طولانی نسخه ۲۰۰۹ رو نصب کردم اما:
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
                   
?
نمی دونم چرا سیستم این نسخه رو نشناخنه
مطمعنم که نصب کردم

vafa

با سلام

وقتی شما در 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

rasool

آیا باید خودم فایل bashrc. رو ایجاد کنم یا جایی در سیستم است؟

kasra

فایل توی پوشه‌ی Home یوزرتون هست.

vafa

فایل .bashrc در /home/rasool است. لذا برای بازکردن آن می‌توانید یک terminal باز کنید و بنویسید:

gedit .bashrc

یا اینکه آن را بصورت معمولی باز کنید.

rasool

اون کد رو در انتهای فایل بذارم؟

vafa

بله. و سپس فایل را ذخیره کنید و آن را ببندید. بعد یک terminal باز کنید و بنویسید xetex --version تا مطمئن شوید که درست کار می‌کند.

rasool

بسیار بسیار ممممنووووون
نسخه جدید نصب شده اما :
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:

vafa

یک terminal باز کن و بنویس:

texdoc etoolbox

اگر فایل PDF را گرفتید، معلوم است که این بسته موجود است والا این بسته نصب نشده است (به احتمال قوی به خاطر سرعت کم اینترنت) بنابراین در حالت دوم باید texlive را از دوباره نصب کنید.