فهرست مطالب وبلاگ
آخرین بهروز رسانی:
سلام. امروز با آموزش نحوه ی نصب فارسی تک بر روی MiKTeX 2.9 و نکاتی از اون در خدمت شما هستیم. این نصب رو ویندوز XP تست شده. بنابراین درستی شو روی ویندوزهای Vista و 7 ضمانت نمی کنم. هر چند درستی اش روی XP هم ممکنه زیر سوال باشه!!

 

نحوه ی نصب فارسی تک روی MiKTeX 2.9

مراحل زیر رو بپیمایید:

۱) برای دانلود MiKTeX 2.9 به اینجا بروید. در صفحه ای که باز میشه، عنوان Installing a basic MiKTeX system رو جستجو کنید و سپس در اون قسمت، روی Download کلیک کنید. حجمش 138.32 مگابایته. قابل شما رو نداره. در هنگام نصب، هیچ پیش فرضی رو تغییر ندین (فقط روی Next کلیک کنید). بعد از نصب، سیستم رو Restart کنید.

۲) فایلهای مورد نیاز برای نصب فارسی تک رو از لینک ۱، لینک ۲، لینک ۳ و لینک ۴ دانلود و بعد از دانلود، همه رو به یک مکان ببرید. سپس اونا رو به یه جای دلخواه unzip کنید. در صورت کار نکردن این لینکها از لینک ۱، لینک ۲، لینک ۳ و لینک ۴

۳) اینستالر تحت DOS فارسی تک رو از اینجا دانلود کنید. اون رو به یه جای دلخواه unzip کنید. لینک کمکی

۴)  بعد از unzip کردن اینستالر، رو فایل install1.bat کلیک راست کنید و گزینه Edit رو انتخاب کنید. در جلوی عبارات set FTeX و set MiKTeX، به ترتیب محل unzip کردن فایلهای مورد نیاز برای نصب فارسی تک و محل نصب MiKTeX رو بنویسید. به الگوی مسیرهای پیش فرضی که نوشته شده، توجه کنید و طبق آن الگو، آدرس بدهید. بعد از اتمام این کار، فایل رو Save  کنید.

۵) رو فایل install1.bat ، دابل کلیک کنید. پنجره ی DOS ای باز می شود. امیدوارم، به پیغام های خطا بر نخورید! بعد از آن پنجره ی MiKTeX Option (Admin) باز می شود. روی Refresh FNDB کلیک کنید و چند لحظه صبر کنید تا MiKTeX به روز شود. سپس به تب Formats برید و رو دکمه ی New کلیک کنید. تو پنجره ای که باز میشه، طبق جدول زیر جاهای خالی رو پر کنین:

FarsiTeX

Format key:

FarsiTeX

Format name:

pdftex

Compiler:

farsitex.ini

Input file name:

farsitex.efmt

Output file name:

<این قسمت را خالی بگذارید>

Preloaded format:

FarsiTeX

Description:

 

بعد از زدن OK تو این قسمت، تو لیست فرمتها رو FarsiTeX، تک کلیک کنین و دکمه ی Build رو فشار بدین. امیدوارم به پیغام خطا بر نخورید! سپس روی OK کلیک کنید.

۶) رو فایل install2.bat ، دابل کلیک کنید. بعد از مدتی پنجره ی updmap.cfg باز می شه. خطوط زیر را به این فایل اضافه کرده و تغییرات را ذخیره کنید:

# farsitex
Map farsitex.map

۷) رو فایل install3.bat ، دابل کلیک کنید و چند لحظه صبر کنید تا پنجره ی DOS بسته شود.


نصب تمام شده است. برای تست کردن فارسی تک، این فایل رو دانلود کنید و اجرا نمایید. قاعدتا نباید موردی باشه.


برای uninstall کردن فارسی تک، فایل uninstall.bat رو اجرا کنید.


نکاتی درباره ی فارسی تک

۱) برای فراخوانی فارسی تک، مسیر زیر رو بپیمایید:

Start---> Run ---> ftexed

۲) تو نام برخی از ماکروهای تغییراتی داده شده تا با اسم های نسخه های LaTeX2e هم اسمشون قاطی نشن. تو جدول زیر لیستشون کردم. این تغییرات رو باید لحاظ کنین(مثلا هنگام استفاده از دستور documentstyle\ )

نام قدیمی ماکرو

نام جدید ماکرو

article.sty

oldarticle.sty

report.sty

oldreport.sty

book.sty

oldbook.sty

slides.sty

oldslides.sty

epsf.tex

oldepsf.tex

 و طبق یک قاعده ی کلی، هر گاه خواستید از یک فایل سبک LaTeX 2.09 جدید استفاده کنید، نام آن را تغییر دهید و آن را در دایرکتوری مناسب MiKTeX قرار دهید و این تغییر نام را هنگام استفاده از دستور documentstyle\ و دستورات مشابه لحاظ کنید.

۳) از این به بعد، بعد اجرای فارسی تک، فایل pdf خواهید داشت نه فایل dvi. بنابراین اگه رو شکلک View تو ویرایشگر فارسی تک کلیک کنین با پیغام خطا روبرو میشین.

اگر می‌خواهید خروجی شما به جای فایل pdf فایل dvi باشد، دستور زیر را در سر‌آغاز سند خود (بین دستور documentstyle\ و دستور {begin{document\) وارد کنید:

\pdfoutput=0

۴) هر بار که تو فایل فارسی تک تون تغییری ایجاد می کنین، قبلش فایل خروجی تون رو ببندین، بعد کامپایل کنین.

۵) از این به بعد برای گذاشتن عکس، بعد از فراخوانی ماکروی fgraphix.sty (در دستور documentstyle\  و در درون []) طبق جدول زیر عمل کنین:

عکسهای به فرمت jpeg

عکسهای به فرمت pdf

{filename.jpg}includegraphics\

{filename}includeepspdf\

دقت کنین که در \includeepspdf، عبارت filename، بدون پسوند pdf است.

موفق باشید...

+ نوشته شده توسط وحید در دوشنبه نهم اسفند 1389 و ساعت 22:54 |
چندی است که دوستان پر تلاش ما در مخابرات، سایت DivShare رو فیلتر کردن. همان طوری که خیلیهاتون می دونین. تمام مدارک و اسناد فارسی تکی بنده اعم از فایلهای نصب فارسی تک، چند فایل راهنما، چندین فایل zip مهم و ... در اونجا نگهداری می شد. بهشون میل زدم که آقا این چه وضعیه، ولی بعید می دونم سایت رو باز کنن. دنبال بهانه می گشتم پست جدید بزنم. دیدم چی از این بهتر!

در ضمن حسب الامر آقا شروین که خیلی به گردن ما حق دارن، نوع نظر خواهی رو هم به حالت قبلی برگردوندم. نمی دونم کی اینو دست زده بود؟!

+ نوشته شده توسط وحید در دوشنبه بیست و یکم تیر 1389 و ساعت 18:57 |
سلام به دوستان عزیز. عنوان پست تکراریه. علت دوباره نوشتن، امر یکی از دوستان و کار نکردن روش قبلی که خودم گفته بودم در MiKTeX فعلیه. روش همیشگی و درست، همون روشیه که آقای مرتضی خدادایان در چند پست پیش فرمودند. من هم همون روش رو دوباره می گم.

قبل از هر چیزی یه چیز رو بگم، در انتشارات اولیه ی MiKTeX 2.8، بسته ی MetaPost مشکلاتی داشت. نمی دونم در انتشارات بعدی MiKTeX 2.8 رفع شده یا نه. در هر صورت بهتره برای تست درستی این روش، اون رو رو MiKTeX 2.7 تست کنید.

روش کار:

یه فایل سورس متاپست با پسوند mp رو با ftexed باز کنید. مثلا این فایل

beginfig(19);

numeric ux, uy;

120ux=1.2in; 4uy=2.4in;

draw (0,4uy)--(0,0)--(120ux,0);

pickup pencircle scaled 1pt;

draw (0,uy){right}

for ix=1 upto 8:

..(15ix*ux, uy*2/(1+cosd 15ix))

endfor;

label.bot(btex $x$ axis etex, (60ux,0));

label.lft(btex $y$ axis etex rotated 90,

(0,2uy));

label.lft(

btex $\displaystyle y={2\over1+\cos x}$ etex,

(120ux, 4uy));

endfig;

باید تغییراتی در این فایل بدهید. فایل بالا رو به صورت زیر تغییر بدید:

 

verbatimtex

\documentstyle[persian]{article}

\begin{document}

etex;

beginfig(19);

numeric ux, uy;

120ux=1.2in; 4uy=2.4in;

draw (0,4uy)--(0,0)--(120ux,0);

pickup pencircle scaled 1pt;

draw (0,uy){right}

for ix=1 upto 8:

..(15ix*ux, uy*2/(1+cosd 15ix))

endfor;

label.bot(btex $x$ \small \persian{محور} etex, (60ux,0));

label.lft(btex $y$ \small \persian{محور} etex rotated 90,

(0,2uy));

label.lft(

btex $\displaystyle y={2\over1+\cos x}$ \small \persian{نمودار}  etex,

(120ux, 4uy));

endfig;

فايل تغيير داده شده رو در ftexed با همان پسوند mp ذخیره کنید. حال این فایل را با دستور mp yourfile.mp کامپایل کنید. در صورت نبود مشکل، باید فایلی به صورت yourfile.19 درست شود. این فایل رو در فارسی تک به صورت زیر وارد کنید:

 

\documentstyle[persian,epsf]{article}

\pdfoutput=0

\begin{document}

\epsfbox{yourfile.19}

\end{document}

چون من از نسخه ی مشکل دار MiKTeX 2.8 با MetaPost استفاده می کنم، نمی تونم موارد گفته شده رو تست کنم. احتمالا به مشکل بر می خورید. لطفا اگر به مشکلی برخوردید، در قسمت نظرات و به صورت غیر خصوصی اعلام کنید.

موفق باشید.

+ نوشته شده توسط وحید در جمعه چهاردهم اسفند 1388 و ساعت 16:27 |
کتابی جدید از پروفسور قدسی (مدیر پروژه ی فارسی تک) تحت عنوان داده ساختارها و مبانی الگوریتمها اخیرا توسط انتشارات فاطمی منتشر شده است. این کتاب تماما توسط پروفسور قدسی و با فارسی تک قدیمی و با فونت لوتوس حروفچینی شده است. ديدن اين كتاب براي علاقه مندان به فارسي تك قطعا خالي از لطف نيست.

این کتاب شامل ۵۲۵ صفحه، ۱۶۵ شکل، ۱۲۸ شبه کد، فرهنگ فارسی به انگلیسی و فهرست کامل الفبایی است. تصوير جلد كتاب ، فهرست مطالب ، مقدمه ، درباره كتاب/مولف ، فصل اول و مراجع را ببينيد.

 

+ نوشته شده توسط وحید در جمعه سوم مهر 1388 و ساعت 23:54 |
سلام. امروز با آموزش نحوه ی نصب فارسی تک بر روی MiKTeX 2.8 و نکاتی از اون در خدمت شما هستیم.

 

نحوه ی نصب فارسی تک روی MiKTeX 2.8

مراحل زیر رو بپیمایید:

۱) ابتدا MiKTeX 2.8 رو از اینجا دانلود و بعدش اون رو نصب کنید. برای دانلودش از Internet Download Manager استفاده کنید. در هنگام نصب پیش فرضها را تغییر ندهید. بعد از نصب، سیستم رو Restart کنید.

۲) فایل FarsiTeX.zip رو از اینجا دانلود و بعد از دانلود به یه جای دلخواه unzip کنید. این فایل FarsiTeX.zip نسبت به فایل FarsiTeX.zip که برای نصب FarsiTeX بر روی MiKTeX 2.7 داده بودم تغییراتی کرده که اونا رو می گم:

  •  قلمهای پارسی در فارسی تک نسبت به قلم علمی و قلمهای انگلیسی، درشت تر بودند. آقای مرتضی خدادادیان یک اندازه ی کوچکتری برای قلمهای پارسی پیشنهاد کردند و راه کار هم دادند که بنده اون راه کار رو اعمال کردم.

 

  •  در farsitex1.0pre1 آقای اسفهبد و در ادیتور فارسی تک، هنگام زدن یک ] یا } خود به خود ۲ تا باز می شد. این خاصیت گاهی آزار دهنده می شد. حذفش کردم. یعنی یکی بزنی، یکی میاد.

 

  • در farsitex1.0pre1 هنگام استفاده از دستور بخش (\part) علایم عجیب و غریبی به جای کلمه ی بخش نمایش داده می شد که اصلاحش کردم.

 

۳) تو فایلی که unzip کردید، فایلها به شیوه ی شاخه بندی MiKTeX، شاخه بندی شدن. پس باید طبق ساختاری که می بینید، فایلهای unzip شده رو به دایرکتورهای مناسب MiKTeX کپی کنید. مثلا:

دایرکتوری مبداء فایلهای unzip شده

دایرکتوری مقصد در MiKTeX

FarsiTeX\MiKTeX 2.8\miktex\bin

MiKTeX 2.8\miktex\bin

FarsiTeX\MiKTeX 2.8\fonts\enc\dvips\farsitex

MiKTeX 2.8\fonts\enc\dvips\farsitex

 

۴)  بعد از اتمام این کارا، در منوی Run دستور  mo_admin (نه دستور mo) رو اجرا کنین. به منوی General رفته و روی دکمه ی Refresh FNDB کلیک کنید و چند لحظه صبر کنید تا MiKTeX به روز شه.

۵) بعد از اتمام این کار، به منوی Formats رفته و رو دکمه ی New کلیک کنید. تو پنجره ای که باز میشه، طبق جدول زیر جاهای خالی رو پر کنین:

FarsiTeX

Format key:

FarsiTeX

Format name:

pdftex

Compiler:

farsitex.ini

Input file name:

farsitex.efmt

Output file name:

<این قسمت را خالی بگذارید>

Preloaded format:

FarsiTeX

Description:

 

۶) بعد از زدن OK تو این قسمت، تو لیست فرمتها رو FarsiTeX، تک کلیک کنین و دکمه ی Build رو فشار بدین.

۷) تو منوی Run، دستور cmd رو اجرا کنین و تو پنجره ی داسی که باز میشه دستور زیر رو  اجرا کنین: 

initexmf --edit-config-file updmap

بعد از اجرای این دستور می بینید که فایل متنی updmap.cfg باز می شود. خطوط زیر را به این فایل اضافه کرده و تغییرات را ذخیره کنید:

# farsitex
Map farsitex.map

حالا دستور initexmf --mkmaps را در پنجره ی DOS اجرا کنید.

 

۸) فایل FarsiTeX.fon رو که تو فایلهای دانلود شده موجوده به دایرکتوری Windows\Fonts کپی کنید.

فارسی تک رو MiKTeX 2.8 نصب شده.

 

نکاتی درباره ی فارسی تک

۱) تو نام برخی از ماکروهای تغییراتی داده شده تا با اسم های نسخه های LaTeX2e هم اسمشون قاطی نشن. تو جدول زیر لیستشون کردم. این تغییرات رو باید لحاظ کنین(مثلا هنگام استفاده از دستور documentstyle\ )

نام قدیمی ماکرو

نام جدید ماکرو

article.sty

oldarticle.sty

report.sty

oldreport.sty

book.sty

oldbook.sty

slides.sty

oldslides.sty

epsf.tex

oldepsf.tex

 و طبق یک قاعده ی کلی، هر گاه خواستید از یک فایل سبک LaTeX 2.09 جدید استفاده کنید، نام آن را تغییر دهید و آن را در دایرکتوری مناسب MiKTeX قرار دهید و این تغییر نام را هنگام استفاده از دستور documentstyle\ و دستورات مشابه لحاظ کنید.

۲) از این به بعد، بعد اجرای فارسی تک، فایل pdf خواهید داشت نه فایل dvi. بنابراین اگه رو شکلک View تو ویرایشگر فارسی تک کلیک کنین با پیغام خطا روبرو میشین.

اگر می‌خواهید خروجی شما به جای فایل PDF فایل DVI باشد، دستور زیر را در سر‌آغاز سند خود (بین دستور documentstyle\ و دستور {begin{document\) وارد کنید:

\pdfoutput=0

۳) هر بار که تو فایل فارسی تک تون تغییری ایجاد می کنین، قبلش فایل خروجی تون رو ببندین، بعد کامپایل کنین.

۴) از این به بعد برای گذاشتن عکس، بعد از فراخوانی ماکروی fgraphix.sty (در دستور documentstyle\  و در درون []) طبق جدول زیر عمل کنین:

عکسهای به فرمت jpeg

عکسهای به فرمت pdf

{filename.jpg}includegraphics\

{filename}includeepspdf\

دقت کنین که در \includeepspdf، عبارت filename، بدون پسوند pdf است.

۵) در واقع همان طور که می بینید، تنها لم و تفاوت نصب FarsiTeX روی MiKTeX 2.8 نسبت به MiKTeX 2.7 ، تفاوت برنامه ی واسط نصب است. یعنی تا به حال از واسط mo استفاده می شد، ولی در MiKTeX 2.8 از واسط mo_admin استفاده می شود.

موفق باشید...

+ نوشته شده توسط وحید در شنبه بیست و هشتم شهریور 1388 و ساعت 4:31 |
بسم‌الله‌الرحمن‌الرحیم.
در لینک‌هایی که در انتهای این پست قرار داده‌ام، مبدل فایل متنی یونیکد (UTF8) به فارسی‌تک، سورس آن، و را‌ه‌نمای آن در قالب یک نمونه قرار داده شده است. توضیحات اضافه را آن‌جا داده‌ام. هدف من از قرار دادن سورس مبدل، فقط ادای دین به جنبش متن باز است... و الا من هیچ ادعایی ندارم!

نسخه‌ی ۰٫۵ دریافت

نسخه‌ی ۰٫۶۳ دریافت

+ نوشته شده توسط مرتضی در چهارشنبه نوزدهم فروردین 1388 و ساعت 20:19 |

سلام.

جواب این سوال‌ها رو خود من هم نمی‌دونم. اما بسته‌ی color رو دوباره دستکاری کردم تا ۱) قابلیت انطباق بیشتری در fcolor وجود داشته باشد، و ۲) با خروجی PDF (منظورم موتور PDFe-TeXه) سازگار باشد؛ و ۳) برای کسی که می‌خواهد روش کار را ببیند قابل لمس باشد.

اگر قبلاً fcolor رو نصب کردید، با این یکی جایگزینش کنید (و قبلی رو فراموش کنید). این نسخه، به هنگام استفاده از موتور e-TeX، و یا با خروجی DVI از درایور DVIPS، و هنگام استفاده از موتور PDFe-TeX، از امکانات داخلی PDFTeX استفاده می‌کند. برای نصب هم کافیست fcolor.zip رو به دایرکتوری نصب فارسی‌تک، unzip کرده و Refresh کنید. بعد اون رو مثل سایر استایل‌ها در پیش‌درآمد سند بین []ها بیارید.

فقط (به علتی که خودم نمی‌دانم چیست)، هنگام استفاده از PDFe-TeX، دستور pagecolor\ خطا می‌گیرد.

خوب این تا اینجا. اما برای استفاده از دستورات رنگ هم یک نمونه در اینجا قرار داده‌ام.

http://www.parsupload.ir/uploads/9edf0fd6e5.zip

و دیگری در این‌جا

http://www.parsupload.ir/uploads/db9a3a4d77.zip

برای محیط فارسی باید دستورات رنگ را بین عبارت‌های \beginL و \endL محدود کنید و متن فارسی را بین \InF{} و \EnF{} قرار بدهید.

در ضمن دستوری مشابه textcolor\ تعریف کردم که در محیط فارسی کار کند و نیازی به کارهای بالا برای آن نباشد. این دستور به‌صورت \Ftextcolor هست.

fcolor را می‌توانید از اینجا دریافت کنید:

http://www.parsupload.ir/uploads/ee69d2bf91.zip

an other link (DVIPS compatible): http://persiandrive.net/883144

+ نوشته شده توسط مرتضی در دوشنبه بیست و نهم مهر 1387 و ساعت 20:8 |
قبلاً  با خودم می‌گفتم که چرا قلم‌های فارسی نسبت به قلم‌های نافارسی (!) اینقدر بزرگند؟
اگر شما هم این را با خودتان می‌گفتید (؟) کارهای زیر را انجام بدهید:

    ۱. به شاخه‌ی زیر بروید (منظور از $$، پوشه‌ی نصب فارسی‌تک است).
$FarsiTeX$\tex\farsitex\base
 بعد فایل oparsi.fd9 را با Notepad باز کرده و اندازه‌های قلم‌ها را که به‌صورت «at??pt» هستند، تغییر بدهید. مثلاً همه‌ی «at10pt» ها را به «at8.5pt» تغییر بدهید (برای خروجی در قطع A4، فکر می‌کنم مناسب باشد که 1.5 پونت از هر اندازه کم کنید).

    ۲. تغییرات را ذخیره کنید (البته همیشه یک نسخه از فایل مبدا را نگهداری کنید).
    ۳. در قسمت start، به Run بروید و MO را اجرا کنید. بعد به قسمت TeX Formats رفته و روی فرمت FarsiTeX کلیک کنید و کلید Build را فشار دهید.

با این کار تغییرات دلخواه در فرمت فارسی‌تک اعمال می‌شود.
+ نوشته شده توسط مرتضی در پنجشنبه هجدهم مهر 1387 و ساعت 10:19 |
با سلام.
شاید این مطلب برای بعضی‌ها که فارسی را  روی miktex 2.5 و بالاتر نصب کرده‌اند، به‌درد بخور نباشد؛ اما شاید
برای آن‌ها که miktex 2.4 را دارند، باشد!
وقتی که برای اولین بار  farsitex 1.0 روی miktex 2.4 ارایه شد، خیلی‌ها (منجمله خودم) فکر کردیم که فارسی‌تک، در ویندوز نقص دارد. اما مشکل آن به‌خاطر کامپایلرش (etex) بود. در نشانی زیر، فایل زیپی را قرار داده‌ام که حاوی کامپایلر etex مربوط به miktex 2.0 است. این فایل را در دایرکتوری‌ای که فارسی‌تک را در آن نصب کرده‌اید، unzip کنید. اگر هم دایرکتوری نصب فارسی‌تک، با miktex یکی است، در موقع unzip باید فایل‌ها replace بشوند.
با این کار، مشکل فارسی‌تک در miktex 2.4 حل می‌شود (هر چند فکر می‌کنم هیچ کس حالا از 2.4 استفاده نکند!).
http://www.parsupload.ir/uploads/eb4e97bf96.zip
+ نوشته شده توسط مرتضی در سه شنبه شانزدهم مهر 1387 و ساعت 15:44 |
همواره با هر توزیعی از تک، راهنماهای بسیار مفیدی در مورد هر یک از ابزارهای موجود در توزیع، و بسته‌هایی که می‌توانند در یک سند تک وارد شوند، اغلب در شاخه‌ی doc، عرضه می‌شود. اما شاید شما هم مثل من از این مطالب پربار کم‌تر چیزی بدانید.
به همبن خاطر، وبلاگی جدید را به بلاگفا معرفی کردم تا مکانی باشد برای جمع‌آوری و انتقال این مطالب.
حیطه‌ی کاری این وبلاگ، بیشتر حول ترجمه‌ی مستندات استاندارد توزیع‌های تک است و هم‌چنین هر چیز دیگری که به نوعی مربوط به آن‌ها است.

شماره‌ی کاربری برای آقا وحید و جناب SuB به‌عنوان یک کاربر مدیر فرستاده شده و هر کس دیگری هم که علاقه دارد در وبلاگ مطلب بنویسد به من (Simorgh43@Gmail.com) اطلاع بدهد تا برایش حساب باز کنم.
نشانی این وبلاگ:
http://farsitex-docs.blogfa.com/
و فهرست ترتیبی مطالب آن هم در
http://farsitex-docs.blogfa.com/posts
است. کلیه‌ی حقوق معنوی این وبلاگ متعلق به وبلاگ فارسی‌تک است.
+ نوشته شده توسط مرتضی در شنبه سیزدهم مهر 1387 و ساعت 17:20 |