انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نوشتن فارسی در LaTeX  (دفعات بازدید: 8126 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
نوشتن فارسی در LaTeX
« : 01 اسفند 1393، 02:51 ق‌ظ »
سلام خدمت همه.
دوستان من LaTeX  رو اوبونتو نصب کردم. یکمم کار کردم. تنها مشکلم نخوندن زبان فارسی توسط لیتیک هست.
کسی میتونه کمکم کنه؟
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 12218
  • جنسیت : پسر
  • Urahara Kiesuke
    • صفحهٔ ویکی
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #1 : 01 اسفند 1393، 03:14 ق‌ظ »
برای زبانی فارسی باید از بسته‌ی XePersian در توزیع XeTeX استفاده کنی
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #2 : 01 اسفند 1393، 12:45 ب‌ظ »
برای زبانی فارسی باید از بسته‌ی XePersian در توزیع XeTeX استفاده کنی
میشه خواهش کنم بیشتر توضیح بدید،من تازه کارم آخه.
واقعا دنبال این سوال گشتم ولی پیدا نکردم تو انجمن. :( به خاط این دوباره مطرحش کردم.
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین Arcush

  • Sr. Member
  • *
  • ارسال: 331
  • جنسیت : پسر
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #3 : 01 اسفند 1393، 01:15 ب‌ظ »
بسته زیپرشین رو با دستور
\usepackage{xepersian}توی ویرایشگر متن فراخوانی کنید. بعد از فونت های مناسب فارسی هم برای نوشتارهای رسمی توی ویرایشگر متن استفاده کنید. بسته زیپرشین باعث میشه تا نوشته های فارسی توی ویرایشگر متن، در فایل خروجی که مثلا (و عموما) میتونه pdf باشه، دیده بشن.



البته اگه توی فروم های زیپرشین بگردید، بهتر میتونید نوشتن فارسی رو توی لاتکس یاد بگیرید. چون اونجا دقیقا راجع به همین مطالب بحث می کنن.
pacman -Rs ubuntu

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #4 : 01 اسفند 1393، 01:33 ب‌ظ »
بسته زیپرشین رو با دستور
\usepackage{xepersian}توی ویرایشگر متن فراخوانی کنید. بعد از فونت های مناسب فارسی هم برای نوشتارهای رسمی توی ویرایشگر متن استفاده کنید. بسته زیپرشین باعث میشه تا نوشته های فارسی توی ویرایشگر متن، در فایل خروجی که مثلا (و عموما) میتونه pdf باشه، دیده بشن.



البته اگه توی فروم های زیپرشین بگردید، بهتر میتونید نوشتن فارسی رو توی لاتکس یاد بگیرید. چون اونجا دقیقا راجع به همین مطالب بحث می کنن.
من الان بسته رو گرفتم ولی نمیدونم چطوری این بسته رو به latex  اضافه کنم.
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین Arcush

  • Sr. Member
  • *
  • ارسال: 331
  • جنسیت : پسر
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #5 : 01 اسفند 1393، 01:44 ب‌ظ »
باید توی ویرایشگر این کار رو بکنید. مثلا texstudio رو از مرکز نصب نرم افزاری یا از سایت خودش نصب کنید. فایل متنی رو از قسمت wizard بسازید و ذخیرش کنید. بعد بسته زیپرشین رو اضافه کنید توی اون فایل. texstudio یکی از ویرایشگرهای متن هست. البته یکی از بهترین هاست. gummi یا texmaker هم مثل texstudio محیط گرافیکی دارن.


ویرایش: کامپایلر ویرایشگر رو هم روی xelatex تنظیم کنید. در texstudio:

options/configure texstudio/ biuld/ defualt compiler

فونت فارسی رو هم با دستور
\settextfont[Scale=1.1]{XB Yas}
\setdigitfont{XB Yas}

به فایل متنی اضافه کنید. من از XB Yas استفاده کردم. چک کنید که فونت هایی که استفاده می کنید، حتما در دایرکتوری فونت ها موجود باشن.
« آخرین ویرایش: 01 اسفند 1393، 02:11 ب‌ظ توسط Arcush »
pacman -Rs ubuntu

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #6 : 01 اسفند 1393، 02:32 ب‌ظ »
باید توی ویرایشگر این کار رو بکنید. مثلا texstudio رو از مرکز نصب نرم افزاری یا از سایت خودش نصب کنید. فایل متنی رو از قسمت wizard بسازید و ذخیرش کنید. بعد بسته زیپرشین رو اضافه کنید توی اون فایل. texstudio یکی از ویرایشگرهای متن هست. البته یکی از بهترین هاست. gummi یا texmaker هم مثل texstudio محیط گرافیکی دارن.


ویرایش: کامپایلر ویرایشگر رو هم روی xelatex تنظیم کنید. در texstudio:

options/configure texstudio/ biuld/ defualt compiler

فونت فارسی رو هم با دستور
\settextfont[Scale=1.1]{XB Yas}
\setdigitfont{XB Yas}

به فایل متنی اضافه کنید. من از XB Yas استفاده کردم. چک کنید که فونت هایی که استفاده می کنید، حتما در دایرکتوری فونت ها موجود باشن.
ممنون از جوابت Arcush
الان این کارایی که گفتیو انجام دادم و این ارور رو داد:
 
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین Arcush

  • Sr. Member
  • *
  • ارسال: 331
  • جنسیت : پسر
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #7 : 01 اسفند 1393، 02:39 ب‌ظ »
خواهش می کنم.

اون ارور استایل هست که فایل استایل رو باید به آدرسی که فایل متنیت در اون قرار داره، اضافه کنی. من یه فایل ساده پیوست می کنم. فعلا توی اون امتحان کنید. فکر هم می کنم ازینجا به بعد مربوط به این فروم نیست.

ویرایش: راستی فونت فارسی رو ست نکردید.
« آخرین ویرایش: 01 اسفند 1393، 02:46 ب‌ظ توسط Arcush »
pacman -Rs ubuntu

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 12218
  • جنسیت : پسر
  • Urahara Kiesuke
    • صفحهٔ ویکی
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #8 : 01 اسفند 1393، 04:07 ب‌ظ »
$ sudo apt-get install texlive-xetex texlive-lang-arabic
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #9 : 01 اسفند 1393، 05:23 ب‌ظ »
خواهش می کنم.

اون ارور استایل هست که فایل استایل رو باید به آدرسی که فایل متنیت در اون قرار داره، اضافه کنی. من یه فایل ساده پیوست می کنم. فعلا توی اون امتحان کنید. فکر هم می کنم ازینجا به بعد مربوط به این فروم نیست.

ویرایش: راستی فونت فارسی رو ست نکردید.
ممنون Arcush جان.
دمت گرم بابت حوصله ای که به خرج دادی ;)
میشه بگی چجوری فونتو ست کنم؟
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #10 : 01 اسفند 1393، 05:47 ب‌ظ »
خواهش می کنم.

اون ارور استایل هست که فایل استایل رو باید به آدرسی که فایل متنیت در اون قرار داره، اضافه کنی. من یه فایل ساده پیوست می کنم. فعلا توی اون امتحان کنید. فکر هم می کنم ازینجا به بعد مربوط به این فروم نیست.

ویرایش: راستی فونت فارسی رو ست نکردید.
فونتتو نصب کردم. فایل ارسالیتو ران کردم باز این ارور رو میده.
File `iftex.sty' not found. \RequireXeTeX
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #11 : 01 اسفند 1393، 05:49 ب‌ظ »
$ sudo apt-get install texlive-xetex texlive-lang-arabic
اونم نصب کردم ولی ران میکنم با ترمینال باز ارور میده  :( :( :(
mammad@mammad-Aspire-V3-571G:~/Desktop$ sudo apt-get install texlive-xetex texlive-lang-arabic
[sudo] password for mammad:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
texlive-lang-arabic is already the newest version.
texlive-xetex is already the newest version.
The following packages were automatically installed and are no longer required:
  linux-headers-3.13.0-44 linux-headers-3.13.0-44-generic
  linux-image-3.13.0-44-generic linux-image-extra-3.13.0-44-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین Arcush

  • Sr. Member
  • *
  • ارسال: 331
  • جنسیت : پسر
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #12 : 01 اسفند 1393، 05:54 ب‌ظ »
قبل از هرچیزی حتما با دستوراتی که دانیال جان گفتن،اون دوتا بسته رو که اشاره کردن، نصب کنید یا چک کنید که نصب کردید. درغیر اینصورت با وجود تمام این حرفایی که ما میزنیم، هیچ متن فارسی برای شما کامپایل نخواهد شد. البته اگه میتونید، کل Texlive رو دانلود و نصب کنید ( حجمش تقریبا کمی بیشتر از یک گیگ هست). دراونصورت ابزارهای کاملی برای نوشتن در محیط Tex در اختیار شما قرار دارن. حتما از نوشتن توی این محیط لذت میبرید.

درمورد ست کردن فونت، منظورم استفاده از هردو دستوری هست که توی کامنتای بالا اشاره کردیم. یه فونت فارسی برای نمایش اعداد و یکی دیگه برای نمایش متن. شما تو فایلی که ضمیمه کردید، یادتون رفته فونت فارسی برای نمایش متن رو هم تنظیم کنید. مثلا اون فایل ضمیمه من رو نگاه کنید.
pacman -Rs ubuntu

آفلاین tohidfla

  • Jr. Member
  • *
  • ارسال: 98
  • جنسیت : پسر
  • MamadPetro
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #13 : 01 اسفند 1393، 06:01 ب‌ظ »
قبل از هرچیزی حتما با دستوراتی که دانیال جان گفتن،اون دوتا بسته رو که اشاره کردن، نصب کنید یا چک کنید که نصب کردید. درغیر اینصورت با وجود تمام این حرفایی که ما میزنیم، هیچ متن فارسی برای شما کامپایل نخواهد شد. البته اگه میتونید، کل Texlive رو دانلود و نصب کنید ( حجمش تقریبا کمی بیشتر از یک گیگ هست). دراونصورت ابزارهای کاملی برای نوشتن در محیط Tex در اختیار شما قرار دارن. حتما از نوشتن توی این محیط لذت میبرید.

درمورد ست کردن فونت، منظورم استفاده از هردو دستوری هست که توی کامنتای بالا اشاره کردیم. یه فونت فارسی برای نمایش اعداد و یکی دیگه برای نمایش متن. شما تو فایلی که ضمیمه کردید، یادتون رفته فونت فارسی برای نمایش متن رو هم تنظیم کنید. مثلا اون فایل ضمیمه من رو نگاه کنید.
اون دوتا بسترو کامل نصب کردم.کل Texlive  هم نصب کردم.
انگلیسی هارو کاملا کامپایل میکنه ولی فارسی هارو نه.
من میخام تایپ پایان ناممو شروع کنم به این خاطره که الان اینقد حرصو جوش میزنم.
اگه این پست بهت کمک کرد، دنبال دکمه‌ی تشکر نگرد. به جاش تو هم به جامعه‌ی آزادت کمک کن

آفلاین Arcush

  • Sr. Member
  • *
  • ارسال: 331
  • جنسیت : پسر
پاسخ : نوشتن فارسی در LaTeX
« پاسخ #14 : 01 اسفند 1393، 06:10 ب‌ظ »
اگه تکسلایو رو کامل نصب کرده باشید، فایل iftex.sty باید اینجا باشه (من ویرایش ۲۰۱۱ تکسلایو رو دارم):

/usr/local/texlive/2011/texmf-dist/tex/generic/iftex

درغیر اینصورت اضافش کنید ( البته از حالت زیپ درش بیارید). من پیوستش کردم.
pacman -Rs ubuntu