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

کمک و پشتیبانی => نرم‌افزارهای فنی-مهندسی => نویسنده: tohidfla در 01 اسفند 1393، 02:51 ق‌ظ

عنوان: نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 02:51 ق‌ظ
سلام خدمت همه.
دوستان من LaTeX  رو اوبونتو نصب کردم. یکمم کار کردم. تنها مشکلم نخوندن زبان فارسی توسط لیتیک هست.
کسی میتونه کمکم کنه؟
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: دانیال بهزادی در 01 اسفند 1393، 03:14 ق‌ظ
برای زبانی فارسی باید از بسته‌ی XePersian در توزیع XeTeX استفاده کنی
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 12:45 ب‌ظ
برای زبانی فارسی باید از بسته‌ی XePersian در توزیع XeTeX استفاده کنی
میشه خواهش کنم بیشتر توضیح بدید،من تازه کارم آخه.
واقعا دنبال این سوال گشتم ولی پیدا نکردم تو انجمن. :( به خاط این دوباره مطرحش کردم.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 01:15 ب‌ظ
بسته زیپرشین رو با دستور
\usepackage{xepersian}توی ویرایشگر متن فراخوانی کنید. بعد از فونت های مناسب فارسی هم برای نوشتارهای رسمی توی ویرایشگر متن استفاده کنید. بسته زیپرشین باعث میشه تا نوشته های فارسی توی ویرایشگر متن، در فایل خروجی که مثلا (و عموما) میتونه pdf باشه، دیده بشن.



البته اگه توی فروم های زیپرشین بگردید، بهتر میتونید نوشتن فارسی رو توی لاتکس یاد بگیرید. چون اونجا دقیقا راجع به همین مطالب بحث می کنن.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 01:33 ب‌ظ
بسته زیپرشین رو با دستور
\usepackage{xepersian}توی ویرایشگر متن فراخوانی کنید. بعد از فونت های مناسب فارسی هم برای نوشتارهای رسمی توی ویرایشگر متن استفاده کنید. بسته زیپرشین باعث میشه تا نوشته های فارسی توی ویرایشگر متن، در فایل خروجی که مثلا (و عموما) میتونه pdf باشه، دیده بشن.



البته اگه توی فروم های زیپرشین بگردید، بهتر میتونید نوشتن فارسی رو توی لاتکس یاد بگیرید. چون اونجا دقیقا راجع به همین مطالب بحث می کنن.
من الان بسته رو گرفتم ولی نمیدونم چطوری این بسته رو به latex  اضافه کنم.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 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 استفاده کردم. چک کنید که فونت هایی که استفاده می کنید، حتما در دایرکتوری فونت ها موجود باشن.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 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
الان این کارایی که گفتیو انجام دادم و این ارور رو داد:
 
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 02:39 ب‌ظ
خواهش می کنم.

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

ویرایش: راستی فونت فارسی رو ست نکردید.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: دانیال بهزادی در 01 اسفند 1393، 04:07 ب‌ظ
$ sudo apt-get install texlive-xetex texlive-lang-arabic
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 05:23 ب‌ظ
خواهش می کنم.

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

ویرایش: راستی فونت فارسی رو ست نکردید.
ممنون Arcush جان.
دمت گرم بابت حوصله ای که به خرج دادی ;)
میشه بگی چجوری فونتو ست کنم؟
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 05:47 ب‌ظ
خواهش می کنم.

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

ویرایش: راستی فونت فارسی رو ست نکردید.
فونتتو نصب کردم. فایل ارسالیتو ران کردم باز این ارور رو میده.
File `iftex.sty' not found. \RequireXeTeX
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 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.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 05:54 ب‌ظ
قبل از هرچیزی حتما با دستوراتی که دانیال جان گفتن،اون دوتا بسته رو که اشاره کردن، نصب کنید یا چک کنید که نصب کردید. درغیر اینصورت با وجود تمام این حرفایی که ما میزنیم، هیچ متن فارسی برای شما کامپایل نخواهد شد. البته اگه میتونید، کل Texlive رو دانلود و نصب کنید ( حجمش تقریبا کمی بیشتر از یک گیگ هست). دراونصورت ابزارهای کاملی برای نوشتن در محیط Tex در اختیار شما قرار دارن. حتما از نوشتن توی این محیط لذت میبرید.

درمورد ست کردن فونت، منظورم استفاده از هردو دستوری هست که توی کامنتای بالا اشاره کردیم. یه فونت فارسی برای نمایش اعداد و یکی دیگه برای نمایش متن. شما تو فایلی که ضمیمه کردید، یادتون رفته فونت فارسی برای نمایش متن رو هم تنظیم کنید. مثلا اون فایل ضمیمه من رو نگاه کنید.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 06:01 ب‌ظ
قبل از هرچیزی حتما با دستوراتی که دانیال جان گفتن،اون دوتا بسته رو که اشاره کردن، نصب کنید یا چک کنید که نصب کردید. درغیر اینصورت با وجود تمام این حرفایی که ما میزنیم، هیچ متن فارسی برای شما کامپایل نخواهد شد. البته اگه میتونید، کل Texlive رو دانلود و نصب کنید ( حجمش تقریبا کمی بیشتر از یک گیگ هست). دراونصورت ابزارهای کاملی برای نوشتن در محیط Tex در اختیار شما قرار دارن. حتما از نوشتن توی این محیط لذت میبرید.

درمورد ست کردن فونت، منظورم استفاده از هردو دستوری هست که توی کامنتای بالا اشاره کردیم. یه فونت فارسی برای نمایش اعداد و یکی دیگه برای نمایش متن. شما تو فایلی که ضمیمه کردید، یادتون رفته فونت فارسی برای نمایش متن رو هم تنظیم کنید. مثلا اون فایل ضمیمه من رو نگاه کنید.
اون دوتا بسترو کامل نصب کردم.کل Texlive  هم نصب کردم.
انگلیسی هارو کاملا کامپایل میکنه ولی فارسی هارو نه.
من میخام تایپ پایان ناممو شروع کنم به این خاطره که الان اینقد حرصو جوش میزنم.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 06:10 ب‌ظ
اگه تکسلایو رو کامل نصب کرده باشید، فایل iftex.sty باید اینجا باشه (من ویرایش ۲۰۱۱ تکسلایو رو دارم):

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

درغیر اینصورت اضافش کنید ( البته از حالت زیپ درش بیارید). من پیوستش کردم.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 06:16 ب‌ظ
اگه تکسلایو رو کامل نصب کرده باشید، فایل iftex.sty باید اینجا باشه (من ویرایش ۲۰۱۱ تکسلایو رو دارم):

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

درغیر اینصورت اضافش کنید ( البته از حالت زیپ درش بیارید). من پیوستش کردم.
تکسلایو که من نصب کردم همه تو پوشه share هست هیچ کدوم تو local  نیستن. :( :( ](*,)
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 06:26 ب‌ظ
توی مرکز نرم افزاری texlive-generic-extra رو سرچ کنید و بسته اش رو که احتمالا نصب نیست، نصب کنید. در اینصورت iftex ّم نصب میشه.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 06:55 ب‌ظ
توی مرکز نرم افزاری texlive-generic-extra رو سرچ کنید و بسته اش رو که احتمالا نصب نیست، نصب کنید. در اینصورت iftex ّم نصب میشه.
الان با این کار اون فایل تستی که شما فرستادین کامل کامپایل و اجرا میشه. عین همونو من مینویسم ولی همش ارور میده
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Arcush در 01 اسفند 1393، 07:28 ب‌ظ
خروجی این دستور در ترمینال رو بذارید:

xetex
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: tohidfla در 01 اسفند 1393، 08:07 ب‌ظ
خروجی این دستور در ترمینال رو بذارید:

xetex
This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013/Debian)
 restricted \write18 enabled.
**
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: سلمان م. در 01 اسفند 1393، 09:41 ب‌ظ
اینجا رو بخونی خوبه:
http://wiki.ubuntu.ir/tex
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: skmohammadi در 21 دی 1395، 11:56 ق‌ظ
سلام.
من روی سرور، سیستم عامل Centos نصب کردم. تک لایو هم نصب شده.
سوالم این هست که چطور میشه موتور حروف چین تک لایو رو از Pdflatex به XeLatex تغییر داد؟ با استفاده از دستورات کنسول یا تغییر در یک فایل تنظیمات خاص.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: دانیال بهزادی در 23 دی 1395، 06:09 ب‌ظ
باید موقع کامپایل به‌جای pdflatex، خود xelatex رو اجرا کنی. توی gummi در قسمت کامپایل تنظیماتش هست.
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: Bi3da136 در 17 بهمن 1395، 07:37 ب‌ظ
من هم هر کار کردم نشد که نشد
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: علی ۵۰۰ در 18 بهمن 1395، 03:09 ب‌ظ
من هم هر کار کردم نشد که نشد
سلام
یک تاپیک جدید باز کنید و مشکل دقیق‌تان را هم درون آن بنویسید و بنویسید که چطور لاتک و زی‌پرشین را هم نصب کردید.
این راهنما رو از سایت پارسی‌لاتک برداشتم.
http://www.parsilatex.com/wiki/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D9%86%D8%B5%D8%A8_%D8%AA%DA%A9%E2%80%8C%D9%84%D8%A7%DB%8C%D9%88_%D8%AF%D8%B1_%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88
عنوان: پاسخ : نوشتن فارسی در LaTeX
ارسال شده توسط: kevin_anderson در 12 اسفند 1395، 02:03 ب‌ظ

دوستان امکانش هست آموزش مقدماتی ای از لاتک فارسی رو توی یه تاپیک جدید داشته باشیم؟
چون مستقیما با اوبونتو در ارتباط نیست واسه همین میپرسم(البته نصب و راه اندازی software مربوطه و .. در اوبونتو خواهد بود ;) )
یه مختصر آموزشی برای سر نح دادن به اونتو دوستان عزیز که میخوان مقاله ها و پایان نامه هاشونو بنویسن. :)