با سلام
کاربران عزیز پارسیلاتک، فونتهای persian-hm-xbs-0.13 و persian-hm-ftx-0.11 اکنون علاوه بر
سایت CTAN در توزیعهای TeXLive-2012 و MiKTeX و اخیراً در نسخهٔ آزمایشی TeXLive-2013 (tlpretest)
نیز وجود دارند. نامگذاری این فونتها به پیشنهاد دستاندرکاران CTAN انجام شده است و بطور خلاصه:
بستهٔ persian-hm-xbs-0.13 همان فونتهای X Series 2 هستند که در آنها فقط صفر توپر نقطهای
به صفر توخالی و «ی کوچک» به «همزه» تبدیل گردیده و سایر ویژگیها حفظ شدهاند، بطوریکه این فونتها
تحت کلیهٔ نرمافزارهای Linux، Windows و Mac قابل استفاده هستند. این بسته شامل 87 فونت است که اسامی
آنها در انتهای همین پیام آورده شده است.
بستهٔ persian-hm-ftx-0.11 همان فونتهای FarsiTeX هستند که همراه با بستهٔ farsitex-1.0pre1-2004
منتشر شدهاند و با استفاده از فونت XBYas از Metafont به TrueType تبدیل شدهاند و در حال حاضر
در Xepersian قابل استفاده هستند. این بسته شامل 228 فونت است که اسامی آنها نیز در انتهای همین
پیام آورده شده است.
ضمناً با توجه به ابراز نگرانی مدیران محترم تالار در مورد مجوز این فونتها، کاربران محترم
میتوانند این مورد و سایر بحثهای مربوط به این فونتها را در سایت مربوط به فونتهای اصلی
X Series 2 با لینک زیر پیگیری نمایند:
http://forum.irmug.com/viewtopic.php?f=3&t=3431
همچنین دقت فرمایید که فونتهای persian-hm-xbs و persian-hm-ftx در حال حاضر بترتیب
نسخهٔ 0.13 و 0.11 هستند و اصطلاحاً نسخهٔ بتا (beta version) نامیده میشوند و احتمال وجود اشکال
در آنها هست و در این ارتباط لطفاً فایل README که منضم به بستههای فونتها میباشد را حتماً
مطالعه فرمایید. محتویات فایل README در بستهٔ persian-hm-xbs در انتهاي همین پیام نیز کپی شده است.
از کلیهٔ کاربران محترمی که از این فونتها استفاده میکنند خواهشمندم هرگونه سؤال و یا اشکالی
را به ایمیل dma8hm1334 AT gmail DOT com و یا به لینک فوق در سایت ایرماگ (Irmug) گزارش فرمایند تا
در صورت امکان در نسخههای جدید این اشکالات نیز اصلاح شوند.
با سپاس
persian-hm-xbs README:
######################
The Persian HM-XBS bundle of fonts offers a set of 87 Persian fonts derived
from X Series 2 fonts released by Behnam at irmug.com. In these fonts the solid
dot shape zero, ARABIC-INDIC DIGIT ZERO (uni0660, uni066F), is changed to
hollow circular zero and the glyphs with YEH ABOVE is changed to the glyphs
with HAMZA ABOVE, e.g. ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM (uniFBA5)
has been changed to ARABIC LETTER HEH WITH HAMZA ABOVE ISOLATED FORM.
These changes have been done by a python program which copies and pastes the
glyphs in each font of X Series 2 fonts.
These fonts are expected to work just as fine as the original X Series 2 fonts
released by Behnam at irmug.com. A sample of all fonts are included in
'HM_XBS-fonts-sample.pdf' file. If the fonts are installed correctly, you can
recreate the fonts sample by invoking the command:
"xelatex HM_XBS-fonts-sample.tex".
Please note that these fonts are beta release and may contain bugs. So any
comments and bug reports are appreciated. Please send your comments and
bug reports to this email address: dma8hm1334 AT gmail DOT com.
I will do my best to answer all the emails I receive, but, unfortunately,
time is a big hurdle to overcome; so, my apologies in advance for those
which I cannot make time to reply.
HM_XBS fonts are released under SIL Open Font License, Version 1.1.
See OFL.txt and OFL-FAQ.txt which are also available at:
http://scripts.sil.org/OFL
List of persian-hm-xbs fonts:
#############################
HM_XBKayhan.ttf HM_XBRoya-Bold.ttf HM_XBSols-Italic.ttf HM_XBZar-ObliqueBold.ttf
HM_XBKayhanNavaar.ttf HM_XBRoya-BoldItalic.ttf HM_XBTabriz.ttf HM_XMTraffic.ttf
HM_XBKayhanPook.ttf HM_XBRoya-Italic.ttf HM_XBTabriz-Bold.ttf HM_XMTraffic-Bold.ttf
HM_XBKayhanSayeh.ttf HM_XBShafigh.ttf HM_XBTabriz-BoldItalic.ttf HM_XMTraffic-BoldItalic.ttf
HM_XBKayhan-Bold.ttf HM_XBShafighKurd.ttf HM_XBTabriz-Italic.ttf HM_XMTraffic-Italic.ttf
HM_XBKayhan-BoldItalic.ttf HM_XBShafighKurd-Bold.ttf HM_XBTitre.ttf HM_XMVahid.ttf
HM_XBKayhan-Italic.ttf HM_XBShafighKurd-BoldItalic.ttf HM_XBTitreShadow.ttf HM_XMVahid-Bold.ttf
HM_XBKhoramshahr.ttf HM_XBShafighKurd-Italic.ttf HM_XBTitreShadow-Italic.ttf HM_XMVahid-BoldItalic.ttf
HM_XBKhoramshahr-Bold.ttf HM_XBShafighUzbek.ttf HM_XBTitre-Italic.ttf HM_XMVahid-Italic.ttf
HM_XBKhoramshahr-BoldItalic.ttf HM_XBShafighUzbek-Bold.ttf HM_XBYagut.ttf HM_XMYermook.ttf
HM_XBKhoramshahr-Italic.ttf HM_XBShafighUzbek-BoldItalic.ttf HM_XBYagut-Bold.ttf HM_XMYermook-Bold.ttf
HM_XBKhoramshahr-Oblique.ttf HM_XBShafighUzbek-Italic.ttf HM_XBYagut-BoldItalic.ttf HM_XMYermook-BoldItalic.ttf
HM_XBKhoramshahr-ObliqueBold.ttf HM_XBShafigh-Bold.ttf HM_XBYagut-Italic.ttf HM_XMYermook-Italic.ttf
HM_XBNiloofar.ttf HM_XBShafigh-BoldItalic.ttf HM_XBYas.ttf HM_XPVosta.ttf
HM_XBNiloofar-Bold.ttf HM_XBShafigh-Italic.ttf HM_XBYas-Bold.ttf HM_XPVosta-Bold.ttf
HM_XBNiloofar-BoldItalic.ttf HM_XBShiraz.ttf HM_XBYas-BoldItalic.ttf HM_XPVosta-BoldItalic.ttf
HM_XBNiloofar-Italic.ttf HM_XBShiraz-Bold.ttf HM_XBYas-Italic.ttf HM_XPVosta-Italic.ttf
HM_XBRiyaz.ttf HM_XBShiraz-BoldItalic.ttf HM_XBZar.ttf HM_XPZiba.ttf
HM_XBRiyaz-Bold.ttf HM_XBShiraz-Italic.ttf HM_XBZar-Bold.ttf HM_XPZiba-Bold.ttf
HM_XBRiyaz-BoldItalic.ttf HM_XBSols.ttf HM_XBZar-BoldItalic.ttf HM_XPZiba-BoldItalic.ttf
HM_XBRiyaz-Italic.ttf HM_XBSols-Bold.ttf HM_XBZar-Italic.ttf HM_XPZiba-Italic.ttf
HM_XBRoya.ttf HM_XBSols-BoldItalic.ttf HM_XBZar-Oblique.ttf
List of persian-hm-ftx fonts:
#############################
HM_FTXarshia.ttf HM_FTXhoma-Shadow.ttf HM_FTXmitra-Outline.ttf HM_FTXtabasm-BoldOblique.ttf
HM_FTXarshia-Bold.ttf HM_FTXhoma-ShadowItalic.ttf HM_FTXmitra-OutlineItalic.ttf HM_FTXtabasm-Italic.ttf
HM_FTXarshia-BoldItalic.ttf HM_FTXhoma-ShadowOblique.ttf HM_FTXmitra-OutlineOblique.ttf HM_FTXtabasm_Oblique.ttf
HM_FTXarshia-BoldOblique.ttf HM_FTXjadid.ttf HM_FTXmitra-Shadow.ttf HM_FTXtabasm-Outline.ttf
HM_FTXarshia-Italic.ttf HM_FTXjadid-Bold.ttf HM_FTXmitra-ShadowItalic.ttf HM_FTXtabasm-OutlineItalic.ttf
HM_FTXarshia-Oblique.ttf HM_FTXjadid-BoldItalic.ttf HM_FTXmitra-ShadowOblique.ttf HM_FTXtabasm-OutlineOblique.ttf
HM_FTXarshia-Outline.ttf HM_FTXjadid-BoldOblique.ttf HM_FTXnasim.ttf HM_FTXtabasm-Shadow.ttf
HM_FTXarshia-OutlineItalic.ttf HM_FTXjadid-Italic.ttf HM_FTXnasim-Bold.ttf HM_FTXtabasm-ShadowItalic.ttf
HM_FTXarshia-OutlineOblique.ttf HM_FTXjadid-Oblique.ttf HM_FTXnasim-BoldItalic.ttf HM_FTXtabasm-ShadowOblique.ttf
HM_FTXarshia-Shadow.ttf HM_FTXjadid-Outline.ttf HM_FTXnasim-BoldOblique.ttf HM_FTXtitr.ttf
HM_FTXarshia-ShadowItalic.ttf HM_FTXjadid-OutlineItalic.ttf HM_FTXnasim-Italic.ttf HM_FTXtitr-Bold.ttf
HM_FTXarshia-ShadowOblique.ttf HM_FTXjadid-OutlineOblique.ttf HM_FTXnasim-Oblique.ttf HM_FTXtitr-BoldItalic.ttf
HM_FTXbadr.ttf HM_FTXjadid-Shadow.ttf HM_FTXnasim-Outline.ttf HM_FTXtitr-BoldOblique.ttf
HM_FTXbadr-Bold.ttf HM_FTXjadid-ShadowItalic.ttf HM_FTXnasim-OutlineItalic.ttf HM_FTXtitr-Italic.ttf
HM_FTXbadr-BoldItalic.ttf HM_FTXjadid-ShadowOblique.ttf HM_FTXnasim-OutlineOblique.ttf HM_FTXtitr-Oblique.ttf
HM_FTXbadr-BoldOblique.ttf HM_FTXkamran.ttf HM_FTXnasim-Shadow.ttf HM_FTXtitr-Outline.ttf
HM_FTXbadr-Italic.ttf HM_FTXkamran-Bold.ttf HM_FTXnasim-ShadowItalic.ttf HM_FTXtitr-OutlineItalic.ttf
HM_FTXbadr-Oblique.ttf HM_FTXkamran-BoldItalic.ttf HM_FTXnasim-ShadowOblique.ttf HM_FTXtitr-OutlineOblique.ttf
HM_FTXbadr-Outline.ttf HM_FTXkamran-BoldOblique.ttf HM_FTXnazli.ttf HM_FTXtitr-Shadow.ttf
HM_FTXbadr-OutlineItalic.ttf HM_FTXkamran-Italic.ttf HM_FTXnazli-Bold.ttf HM_FTXtitr-ShadowItalic.ttf
HM_FTXbadr-OutlineOblique.ttf HM_FTXkamran-Oblique.ttf HM_FTXnazli-BoldItalic.ttf HM_FTXtitr-ShadowOblique.ttf
HM_FTXbadr-Shadow.ttf HM_FTXkamran-Outline.ttf HM_FTXnazli-BoldOblique.ttf HM_FTXtrafik.ttf
HM_FTXbadr-ShadowItalic.ttf HM_FTXkamran-OutlineItalic.ttf HM_FTXnazli-Italic.ttf HM_FTXtrafik-Bold.ttf
HM_FTXbadr-ShadowOblique.ttf HM_FTXkamran-OutlineOblique.ttf HM_FTXnazli-Oblique.ttf HM_FTXtrafik-BoldItalic.ttf
HM_FTXelham.ttf HM_FTXkamran-Shadow.ttf HM_FTXnazli-Outline.ttf HM_FTXtrafik-BoldOblique.ttf
HM_FTXelham-Bold.ttf HM_FTXkamran-ShadowItalic.ttf HM_FTXnazli-OutlineItalic.ttf HM_FTXtrafik-Italic.ttf
HM_FTXelham-BoldItalic.ttf HM_FTXkamran-ShadowOblique.ttf HM_FTXnazli-OutlineOblique.ttf HM_FTXtrafik-Oblique.ttf
HM_FTXelham-BoldOblique.ttf HM_FTXkoodak.ttf HM_FTXnazli-Shadow.ttf HM_FTXtrafik-Outline.ttf
HM_FTXelham-Italic.ttf HM_FTXkoodak-Bold.ttf HM_FTXnazli-ShadowItalic.ttf HM_FTXtrafik-OutlineItalic.ttf
HM_FTXelham-Oblique.ttf HM_FTXkoodak-BoldItalic.ttf HM_FTXnazli-ShadowOblique.ttf HM_FTXtrafik-OutlineOblique.ttf
HM_FTXelham-Outline.ttf HM_FTXkoodak-BoldOblique.ttf HM_FTXroya.ttf HM_FTXtrafik-Shadow.ttf
HM_FTXelham-OutlineItalic.ttf HM_FTXkoodak-Italic.ttf HM_FTXroya-Bold.ttf HM_FTXtrafik-ShadowItalic.ttf
HM_FTXelham-OutlineOblique.ttf HM_FTXkoodak-Oblique.ttf HM_FTXroya-BoldItalic.ttf HM_FTXtrafik-ShadowOblique.ttf
HM_FTXelham-Shadow.ttf HM_FTXkoodak-Outline.ttf HM_FTXroya-BoldOblique.ttf HM_FTXyaghut.ttf
HM_FTXelham-ShadowItalic.ttf HM_FTXkoodak-OutlineItalic.ttf HM_FTXroya-Italic.ttf HM_FTXyaghut-Bold.ttf
HM_FTXelham-ShadowOblique.ttf HM_FTXkoodak-OutlineOblique.ttf HM_FTXroya-Oblique.ttf HM_FTXyaghut-BoldItalic.ttf
HM_FTXfarnaz.ttf HM_FTXkoodak-Shadow.ttf HM_FTXroya-Outline.ttf HM_FTXyaghut-BoldOblique.ttf
HM_FTXfarnaz-Bold.ttf HM_FTXkoodak-ShadowItalic.ttf HM_FTXroya-OutlineItalic.ttf HM_FTXyaghut-Italic.ttf
HM_FTXfarnaz-BoldItalic.ttf HM_FTXkoodak-ShadowOblique.ttf HM_FTXroya-OutlineOblique.ttf HM_FTXyaghut-Oblique.ttf
HM_FTXfarnaz-BoldOblique.ttf HM_FTXlotoos.ttf HM_FTXroya-Shadow.ttf HM_FTXyaghut-Outline.ttf
HM_FTXfarnaz-Italic.ttf HM_FTXlotoos-Bold.ttf HM_FTXroya-ShadowItalic.ttf HM_FTXyaghut-OutlineItalic.ttf
HM_FTXfarnaz-Oblique.ttf HM_FTXlotoos-BoldItalic.ttf HM_FTXroya-ShadowOblique.ttf HM_FTXyaghut-OutlineOblique.ttf
HM_FTXfarnaz-Outline.ttf HM_FTXlotoos-BoldOblique.ttf HM_FTXsf.ttf HM_FTXyaghut-Shadow.ttf
HM_FTXfarnaz-OutlineItalic.ttf HM_FTXlotoos-Italic.ttf HM_FTXsf-Bold.ttf HM_FTXyaghut-ShadowItalic.ttf
HM_FTXfarnaz-OutlineOblique.ttf HM_FTXlotoos-Oblique.ttf HM_FTXsf-BoldItalic.ttf HM_FTXyaghut-ShadowOblique.ttf
HM_FTXfarnaz-Shadow.ttf HM_FTXlotoos-Outline.ttf HM_FTXsf-BoldOblique.ttf HM_FTXzar.ttf
HM_FTXfarnaz-ShadowItalic.ttf HM_FTXlotoos-OutlineItalic.ttf HM_FTXsf-Italic.ttf HM_FTXzar-Bold.ttf
HM_FTXfarnaz-ShadowOblique.ttf HM_FTXlotoos-OutlineOblique.ttf HM_FTXsf-Oblique.ttf HM_FTXzar-BoldItalic.ttf
HM_FTXhoma.ttf HM_FTXlotoos-Shadow.ttf HM_FTXsf-Outline.ttf HM_FTXzar-BoldOblique.ttf
HM_FTXhoma-Bold.ttf HM_FTXlotoos-ShadowItalic.ttf HM_FTXsf-OutlineItalic.ttf HM_FTXzar-Italic.ttf
HM_FTXhoma-BoldItalic.ttf HM_FTXlotoos-ShadowOblique.ttf HM_FTXsf-OutlineOblique.ttf HM_FTXzar-Oblique.ttf
HM_FTXhoma-BoldOblique.ttf HM_FTXmitra.ttf HM_FTXsf-Shadow.ttf HM_FTXzar-Outline.ttf
HM_FTXhoma-Italic.ttf HM_FTXmitra-Bold.ttf HM_FTXsf-ShadowItalic.ttf HM_FTXzar-OutlineItalic.ttf
HM_FTXhoma-Oblique.ttf HM_FTXmitra-BoldItalic.ttf HM_FTXsf-ShadowOblique.ttf HM_FTXzar-OutlineOblique.ttf
HM_FTXhoma-Outline.ttf HM_FTXmitra-BoldOblique.ttf HM_FTXtabasm.ttf HM_FTXzar-Shadow.ttf
HM_FTXhoma-OutlineItalic.ttf HM_FTXmitra-Italic.ttf HM_FTXtabasm-Bold.ttf HM_FTXzar-ShadowItalic.ttf
HM_FTXhoma-OutlineOblique.ttf HM_FTXmitra-Oblique.ttf HM_FTXtabasm-BoldItalic.ttf HM_FTXzar-ShadowOblique.ttf
سلام
از زحمات شما متشکرم.
دیر زمانی پیش، در گروه ایرماگ بحث بر سر این بود که آیا برای حروف ایتالیک فارسی، باید آنها را خوابیده به چپ درنظر گرفت یا خوابیده به راست.
من با خوابیده (مورب) به چپ موافق بودم؛ به لحاظ آنکه به نظر من مورب به چپ نمود بسیار بیشتری دارد ولی نظر کلی دوستان بر مورب به راست بود و آقا بهنام هم همان را پذیرفتند. البته با درخواست من ایشان قبول نمودند که برای قلمها یک حالت مایل به چپ هم متناظر با حالت ایرانیک در فارسیتک ایجاد نمایند.
لیکن ضیغ وقت ایشان اجازه انجام کار برای همه قلمها را نداد و فقط برای قلمهای خرمشهر و زر حالت مورب به چپ با نام Oblique لحاظ شد.
آیا برای جنابعالی این امکان وجود ندارد که این حالت حروف را برای سایر قلمها نیز آماده کنید؟
متأسفانه قلمهای FTX با نسخه جدید زیتک در تکلایو ۲۰۱۳ مشکل دارند. زیتک در حال حاضر از HarfBuzz استفاده میکنه اما در تکلایو ۲۰۱۲ از ICU استفاده میکرد. نوشتار زیر خروجی ضمیمهشده را در تکلایو ۲۰۱۳ تولید میکند:
\documentclass[a4paper,12pt]{article}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont[ExternalLocation]{HM_FTXnazli}
\begin{document}
\ptext
\end{document}
نقل قول از: وفا کارنپهلو در آپریل 15, 2013, 05:28:45 بعد از ظهر
متأسفانه قلمهای FTX با نسخه جدید زیتک در تکلایو ۲۰۱۳ مشکل دارند. زیتک در حال حاضر از HarfBuzz استفاده میکنه اما در تکلایو ۲۰۱۲ از ICU استفاده میکرد. نوشتار زیر خروجی ضمیمهشده را در تکلایو ۲۰۱۳ تولید میکند:
\documentclass[a4paper,12pt]{article}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont[ExternalLocation]{HM_FTXnazli}
\begin{document}
\ptext
\end{document}
این جوابی است که از مولف زیتک دریافت کردم:
نقل قول
The font is broken, some base glyphs (e.g. uni06CC) has mark glyph class
which causes the layout engine to force its advance width to zero (which
causes the overlap). Previous version didn't do this zeroing of the
width, but it was wrong and would break other legitimate fonts.
The font has to be fixed to set the proper glyph class.