قلم تو-خالی

اگر از قلم PostScript استفاده میکنید، میتوانید برای تغییر نحوه رسم قلم از حالت تو-پر به حالت تو-خالی از نمونه دستور زیر در فایل psfonts.map استفاده کنید (به دستور "Painttype 2 store" دقت کنید):

nazlibout Nazli " DK1bEncoding ReEncodeFont /Painttype 2 store " ...

علاوه بر دستور فوق باید از فایل TFM قلم اصلی (تو-پر) یک کپی مطابق با نام nazlibout.tfm (با توجه به دستور فوق و برای قلم تو-خالی) نیز درست کنید. پس از آن باید دستور "initexmf.exe --mkmaps" را در یک کنسول اجرا نمایید.

متاسفانه قلم حاصل توخالی است ولی زیبا نیست!

نصب پارسی-تک روی MiKTeX

فایلهای نصب مجموعه ای کوچک از فایلهای اصلی پارسی-تک منهای قلمها است که به صورت فشرده ۲ مگا بایت حجم دارد و آن را در اکانت gmail همیشگی قرار داده ام (آن فایل را به صورت فشرده نیز میتوانید دانلود کنید). بعد از دریافت فایل parsilatex2e_install.zip آن را در شاخه ای باز کنید. فرض کنید فایلهای نصب در شاخه INSTALL_DIR باز شده اند. فایلهای پست-اسکریپتی که در پست قبلی معرفی کرده ام را در شاخه INSTALL_DIR\fonts\type1 کپی کنید. فرض کنید بخواهیم حاصل کار در شاخه PTEX_DIR نصب شود. روال کار به صورت نیمه خودکار به صورت زیر است:

set INSTALL_DIR=d:\parsilatex2e_install
set MIKTEX_DIR=d:\program files\miktex 2.5
set PTEX_DIR=d:\program files\parsilatex2e

# TO INSTALL
# add some macro and font files into MiKTeX
copy %INSTALL_DIR%\fonts\*  "%MIKTEX_DIR%\fonts"
copy %INSTALL_DIR%\tex\* "%MIKTEX_DIR%\tex"
# create the TeX-e-Parsi directory
mkdir "%PTEX_DIR%"
copy "%INSTALL_DIR%\formats" "%PTEX_DIR%\"
copy "%INSTALL_DIR%\bin" "%PTEX_DIR%\"
# a virtual structure for TeX-e-Parsi so that it uses MiKTeX files
linkd "%PTEX_DIR%\tfms" "%MIKTEX_DIR%\fonts\tfm"
linkd "%PTEX_DIR%\texinputs" "%MIKTEX_DIR%\tex"

# install PostScript fonts
echo "Map parsitex.map" >> "%MIKTEX_DIR%\miktex\config\updmap.cfg"
initexmf -u
initexmf --mkmaps
#put TeX-e-Parsi\bin directory in path
path=%path%;"%PTEX_DIR%"

# TO UNINSTALL
# delete the virtual structure
linkd "%PTEX_DIR%\tfms" /D
linkd "%PTEX_DIR%\texinputs" /D
# remove the macro and font files from MiKTeX
remove "%MIKTEX_DIR%\fonts\map\dvips\parsitex"
remove "%MIKTEX_DIR%\fonts\tfm\pfonts"
remove "%MIKTEX_DIR%\fonts\type1\ppfonts"
remove "%MIKTEX_DIR%\tex\parsitex"
# remove the TeX-e-Parsi directory
remove "%PTEX_DIR%\formats"
remove "%PTEX_DIR%\bin"
remove "%PTEX_DIR%"
# remove from path...

برای کامپایل یک فایل تک از دستور parsilatex استفاده کنید. برای دیدن فایل DVI حاصل یا تبدیل آن به یک فایل PS از ابزارها و امکانات MiKTeX استفاده کنید. فایلهای تک را نیز با fedwrd.exe ویرایش کنید.

نسخه پست اسکریپت قلمهای موجود در پارسی-تک

نسخه پست اسکریپت بیشتر قلمهای موجود در پارسی-تک (به جز قلمهای کوفی و تعداد کمی از دیگر قلمها) را تهیه کرده ام و به دلیل حجم زیادشان آنها را در یک اکانت gmail قرار داده ام. علاقه مندان یک ایمیل بفرستند تا مشخصات اکانت را در پاسخ بفرستم. برای دانلود فایلها باید از gspace استفاده کنید.

قلم فارسی-وب بر روی پارسی-تک

فایلهای مورد نیاز برای استفاده قلمهای رایگان فارسی-وب بر روی پارسی-تک را میتوانید از اینجا دانلود کنید. در فایل فشرده ای که دانلود خواهید کرد فقط قلم نازلی وجود دارد. ولی با توجه به روال معرفی شده میتوانید بقیه قلمها را هم بسازید. نسخه کاملتر را بعدا تهیه و در پست دیگری در این وبلاگ قرار خواهم داد (به امید آنکه شاید، تا آن هنگام شخص دیگری این کار را انجام دهد)!

کارهایی که انجام خواهم داد:

  1. تهیه نسخه کاملتر قلمهای فارسی-وب برای استفاده در پارسی-تک
  2. بیان نحوه نصب پارسی-تک بر روی MiKTeX

معادل انگلیسی بعضی از دستورات بدوی پارسی-تک

شاید مطلب زیر در حال حاضر به هیچ دردی نخورد ... ولی در آینده نه چندان دور ممکن است کسانی بخواهند روی پارسی-تک کار کنند. معادل انگلیسی این دستورات بدوی (primitives) را از درون فایلی به نام tex.ch، که در شاخه pkgsrc/ctex/texsrc قرار دارد، یافتم.

به صورت مختصر: دلیل اینکه من به دنبال معادل انگلیسی دستورات هستم این است که میخواهم از پارسی-تک به همراه LyX استفاده کنم.

معادل انگلیسی دستورات بدوی و مقادیر مربوط به کنترل دستی جهت متن:

  1. شروع راست = beginR
  2. شروع چپ = endR
  3. پایان راست = beginL
  4. پایان جپ = endL

معادل انگلیسی دستورات بدوی و مقادیر مربوط به کنترل خودکار تعیین جهت متن و قلم:

  1. چپ راست جاری = curLRswch
  2. جهت یابی خودکار = autoLRdirset
  3. قلم یابی خودکار = autofontset
  4. چپ راست خودکار = autoLRset
  5. چپ راست دستی = manLRset

معادل انگلیسی دستورات بدوی و مقادیر مربوط به کنترل کادرهای عمودی (vbox):

  1. جهت کادر جاری = curboxdir
  2. کادرو از چپ = leftvbox
  3. کادرو از راست = rightvbox
  4. تنظیم جهت کادرو = vboxjustification

معادل انگلیسی دستورات بدوی و مقادیر مربوط به تعیین قلم:

  1. قلم فعال = activefont
  2. همزاد قلم = fonttwin
  3. قلم دوبل = dblfont
  4. قلم جاری = ؟؟؟
  5. قلم جاری لاتین = ؟؟؟

برای اطلاع از نحوه استفاده از دستورات فوق باید فایل راهنمای primitives.tex را، که در شاخه docs/basics قرار دارد، بخوانید. برای دیدن معادل انگلیسی دستورات غیر بدوی فایل equivals.tex را، در  همان شاخه، مشاهده کنید.