پارسی-تک روی MiKTeX
یک نسخه از پارسی-تک درست کردم که روی MiKTeX مینشیند. برای انجام این کار با دو مشکل برخورد کردم. مشکلها و راه حلها از این قرارند:
-
ساختار فهرستی پارسی-تک با MiKTeX فرق میکند. برای حل این مشکل یک ساختار فهرستی مجازی برای پارسی-تک ساختم و برای این کار از برنامه linkd استفاده کردم. برای استفاده از linkd (متاسفانه یا خوشبختانه) باید FileSystem مورد استفاده از نوع NTFS باشد (یعنی نباید FAT یا FAT32 باشه).
-
مشکل دیگر این بود که maketexpk.exe همراه MiKTeX با maketexpk.exe همراه پارسی-تک به صورت یکسان کار نمیکنند (شاید هم وقت بیشتری برای بررسی نیاز دارد). به همین دلیل قرار دادن سورس قلمهای پارسی-تک روی MiKTeX کار بیهوده ای بود. برای حل مشکل از قلمهای PostScript Type I که قبلا برای پارسی-تک تهیه کرده بودم، استفاده کردم. با وجود اینکه حجم قلمهای مذکور از حجم سورس قلمهای پارسی-تک بیشتر است ولی با استفاده از این قلمها MiKTeX دیگر نیازی به ساخت قلمهای بیت-مپی PK ندارد.
دو دلیل برای انجام این کار:
-
پارسی-تک از حالت یکپارچگی خارج شود. به راحتی میتوان همین روال را برای نشاندن پارسی-تک روی لینوکس طی کرد.
-
نمایشگر DVI و PS که همراه پارسی-تک عرضه میشوند مناسب نیستند.
-
معمولا یک توزیع تک کامل بر روی دستگاه وجود دارد.
-
امکان مدیریت بسته ها و به روز سازی آنها در توزیع MiKTeX ...
کارهای بعدی:
-
تهیه جدول دستورات انگلیسی معادل برای دستورات فارسی.
-
اضافه کردن پشتیبانی از ورودی یونیکد.
-
اضافه کردن قلمهای برنا.
کارهایی برای انجام دادن در آینده دور:
- تغییر سورس parsilatex.exe برای سازگاری با ساختار فهرستی MiKTeX.
- تهیه pdfparsilatex.exe برای تولید مستقیم PDF از فایل ورودی تک. بدون این کار تهیه PDF قابل جستجو یا copy و paste انجام پذیر نیست. برای انجام این کار باید سورس WEB پارسی تک تغییر یابد که (متاسفانه!) کار سختی است.
+ نوشته شده در جمعه بیست و نهم تیر ۱۳۸۶ ساعت 14:47 توسط مصطفی
|