تالار گفتگوی پارسی‌لاتک

لاتک LATEX => قلم‌ها و حروف => نويسنده: vafa در نوامبر 13, 2013, 10:37:47 am

عنوان: مشکل نویسه کشیده در قلم‌های HM X
رسال شده توسط: vafa در نوامبر 13, 2013, 10:37:47 am
نویسه کشیده در این قلم‌ها ارتفاع غیرحقیقی یا هر چه که ترجمه fake است، دارد، این موضوع در حروف‌چینی متنهای کشیده با زی‌پرشین مشکل ایجاد می‌کند زیرا که زی‌پرشین ارتفاع نویسه کشیده را اندازه می‌گیرد و خطی با ارتفاع این نویسه وارد می‌کند. برای روشن شدن این موضوع فایل pdf پیوست را ببینید:
\documentclass{minimal}
\usepackage{fontspec}
\usepackage{showcharinbox}
\newfontfamily\testfont{HM XNiloofar}
\begin{document}
\begin{center}
\ShowCharInBox{\fontsize{500}{510}\testfont \char"0640}
\end{center}
\end{document}
همانطور که در فایل pdf می‌بینید قسمنی از ارتفاع این نویسه را فضای خالی تشکیل می‌دهد که نادرست است و ارتفاع واقعی این نویسه نیست.
عنوان: پاسخ : مشکل نویسه کشیده در قلم‌های HM X
رسال شده توسط: dma8hm1334 در نوامبر 14, 2013, 01:48:02 am
 باسلام

نویسه کشیده در این قلم‌ها ارتفاع غیرحقیقی یا هر چه که ترجمه fake است، دارد، این موضوع در حروف‌چینی متنهای کشیده با زی‌پرشین مشکل ایجاد می‌کند زیرا که زی‌پرشین ارتفاع نویسه کشیده را اندازه می‌گیرد و خطی با ارتفاع این نویسه وارد می‌کند. برای روشن شدن این موضوع فایل pdf پیوست را ببینید:
\documentclass{minimal}
\usepackage{fontspec}
\usepackage{showcharinbox}
\newfontfamily\testfont{HM XNiloofar}
\begin{document}
\begin{center}
\ShowCharInBox{\fontsize{500}{510}\testfont \char"0640}
\end{center}
\end{document}
همانطور که در فایل pdf می‌بینید قسمنی از ارتفاع این نویسه را فضای خالی تشکیل می‌دهد که نادرست است و ارتفاع واقعی این نویسه نیست.

 در فونت‌های X Series 2 خط کرسی گلیف‌های فارسی نسبت به گلیف‌های غیر فارسی بالاتر است. به عنوان مثال این اختلاف در
 فونت‌های XBNiloofar و XBKayhan به‌ترتیب برابر 105pt و 101pt است. این اختلاف در فونت‌های persian-hm-xbs حفظ شده
 است اما در فونت‌های persian-hm-ftx خطوط کرسی برای گلیف‌های فارسی و غیر فارسی یکسان است.

 ضمناً ممکن است لطفاً فونت‌های persian-hm-ftx را در این ارتباط نیز آزمایش فرمایید.

 با سپاس
عنوان: پاسخ : مشکل نویسه کشیده در قلم‌های HM X
رسال شده توسط: vafa در نوامبر 14, 2013, 09:34:58 am
باسلام

 در فونت‌های X Series 2 خط کرسی گلیف‌های فارسی نسبت به گلیف‌های غیر فارسی بالاتر است. به عنوان مثال این اختلاف در
 فونت‌های XBNiloofar و XBKayhan به‌ترتیب برابر 105pt و 101pt است. این اختلاف در فونت‌های persian-hm-xbs حفظ شده
 است اما در فونت‌های persian-hm-ftx خطوط کرسی برای گلیف‌های فارسی و غیر فارسی یکسان است.
خط کرسی نمی‌تواند و نباید معنای متفاوتی در گلیف‌های پارسی و غیر پارسی داشته باشد. خط کرسی جایی است که تک آن را نقطه مرجع می‌بیند و حال چه گلیف پارسی باشد چه غیر پارسی، تفاوتی در آن نباید ایجاد کند در غیراینصورت یک ناهماهنگی زشت وجود خواهد داشت. در مورد قلم‌های HM X این ناهمناهنگی حتی باعث ایجاد ارتفاع غیرحقیقی نویسه می‌شود که تمام محاسبات منطقی را بر هم می‌زند.
نقل قول
ضمناً ممکن است لطفاً فونت‌های persian-hm-ftx را در این ارتباط نیز آزمایش فرمایید.

 با سپاس
مشکلی ندارند. من قلم‌های لوتوس، زر، علمی، و نازلی را آزمایش کردم و مشکلی وجود نداشت. فایل pdf پیوست مربوط به قلم زر است.
عنوان: پاسخ : مشکل نویسه کشیده در قلم‌های HM X
رسال شده توسط: vafa در نوامبر 14, 2013, 07:57:02 pm
احتیاجی به تغییر در قلم‌ها نیست. من مشکل را در نسخه 13.6 بسته زی‌پرشین حل کردم:

http://www.parsilatex.com/forum/SMF/index.php?topic=5671.0
عنوان: پاسخ : مشکل نویسه کشیده در قلم‌های HM X
رسال شده توسط: dma8hm1334 در نوامبر 15, 2013, 11:19:19 am
با سلام

خط کرسی نمی‌تواند و نباید معنای متفاوتی در گلیف‌های پارسی و غیر پارسی داشته باشد. خط کرسی جایی است که تک آن را نقطه مرجع می‌بیند و حال چه گلیف پارسی باشد چه غیر پارسی، تفاوتی در آن نباید ایجاد کند در غیراینصورت یک ناهماهنگی زشت وجود خواهد داشت. در مورد قلم‌های HM X این ناهمناهنگی حتی باعث ایجاد ارتفاع غیرحقیقی نویسه می‌شود که تمام محاسبات منطقی را بر هم می‌زند. مشکلی ندارند. من قلم‌های لوتوس، زر، علمی، و نازلی را آزمایش کردم و مشکلی وجود نداشت. فایل pdf پیوست مربوط به قلم زر است.

 منظور بنده از «خط کرسی گلیف‌های فارسی» خط کرسی (baseline) متداول در فونت‌های فارسی مثل Nazanin، Zar
 و منظور از «خط کرسی گلیف‌های غیر فارسی» خط کرسی متداول در فونت‌های انگلیسی مثل DejaVuSans، Arial
 بود و مسلم است که در فونت‌های X Series 2 بیش از یک خط کرسی وجود ندارد.

 لازم به توضیح است که برخی از فونت‌های OpenType بیش از یک خط کرسی دارند و به همین دلیل هم جدولی برای
 مکان‌های خطوط کرسی مختلف تعریف می‌کنند.

 به‌هرحال بابت ابهام ایجاد شده پوزش می‌طلبم و برای آزمایش فونت‌های persian-hm-ftx نیز بسیار متشکرم.

 با سپاس