سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: Hello World!  (دفعات بازدید: 4902 بار)

rasool

  • مهمان
Hello World!
« : نوامبر 22, 2009, 11:01:46 am »
ممنون میشم اگر یک مثال کوتاه از نحوه نوشتن و کامپایل با xepersian بزنید. خیلی گشتم اما پیدا نکردم.
با سپاس
« آخرين ويرايش: نوامبر 22, 2009, 11:04:00 am توسط rasool »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #1 : نوامبر 22, 2009, 11:15:38 am »
با سلام

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

rasool

  • مهمان
پاسخ : Hello World!
« پاسخ #2 : نوامبر 22, 2009, 11:32:18 am »
ممنون - قسمت زیر رو ببینید: بدون شرح

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 World!
« پاسخ #3 : نوامبر 22, 2009, 11:36:26 am »
از این که وقت می گذارید و زود جواب میدین خیلی خیلی خیلی ممنونم
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
(xetex رو سیستمم نصبه(

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #4 : نوامبر 22, 2009, 11:37:40 am »
این به این خاطر است که شما از تک‌لایو ۲۰۰۷ موجود در مخازن ubuntu استفاده می‌کنید. متأسفانه سیستم تک شما کاملاً باستانی است و برای مستندات فارسی کار نخواهد کرد. باید تک‌لایو ۲۰۰۷ را uninstall کنید و تک‌لایو ۲۰۰۹ را نصب نمائید. تک‌لایو ۲۰۰۹ را می‌توانید از www.tug.org/texlive دریافت کنید.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #5 : نوامبر 22, 2009, 11:39:15 am »
میخواستم بدونم با چه فرمان هایی میشه از hello.tex به hello.pdf رسید.
با فرمان xelatex hello

rasool

  • مهمان
پاسخ : Hello World!
« پاسخ #6 : نوامبر 23, 2009, 02:47:20 am »
با مشکلات زیاد و زمان طولانی نسخه ۲۰۰۹ رو نصب کردم اما:
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
                   
?
نمی دونم چرا سیستم این نسخه رو نشناخنه
مطمعنم که نصب کردم
« آخرين ويرايش: نوامبر 23, 2009, 02:49:19 am توسط rasool »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #7 : نوامبر 23, 2009, 03:07:41 am »
با سلام

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

  • مهمان
پاسخ : Hello World!
« پاسخ #8 : نوامبر 23, 2009, 11:55:33 am »
آیا باید خودم فایل bashrc. رو ایجاد کنم یا جایی در سیستم است؟

آفلاین kasra

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 19
  • -دریافت شده: 2
  • ارسال: 21
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #9 : نوامبر 23, 2009, 11:59:01 am »
فایل توی پوشه‌ی Home یوزرتون هست.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #10 : نوامبر 23, 2009, 11:59:58 am »
فایل .bashrc در /home/rasool است. لذا برای بازکردن آن می‌توانید یک terminal باز کنید و بنویسید:
gedit .bashrc
یا اینکه آن را بصورت معمولی باز کنید.

rasool

  • مهمان
پاسخ : Hello World!
« پاسخ #11 : نوامبر 23, 2009, 12:06:12 pm »
اون کد رو در انتهای فایل بذارم؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #12 : نوامبر 23, 2009, 12:08:52 pm »
بله. و سپس فایل را ذخیره کنید و آن را ببندید. بعد یک terminal باز کنید و بنویسید xetex --version تا مطمئن شوید که درست کار می‌کند.

rasool

  • مهمان
پاسخ : Hello World!
« پاسخ #13 : نوامبر 23, 2009, 12:20:47 pm »
بسیار بسیار ممممنووووون
نسخه جدید نصب شده اما :
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

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : Hello World!
« پاسخ #14 : نوامبر 23, 2009, 12:33:54 pm »
یک terminal باز کن و بنویس:
texdoc etoolbox
اگر فایل PDF را گرفتید، معلوم است که این بسته موجود است والا این بسته نصب نشده است (به احتمال قوی به خاطر سرعت کم اینترنت) بنابراین در حالت دوم باید texlive را از دوباره نصب کنید.