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

ابزارهای جانبی => قلم‌ها Fonts => نويسنده: فرشاد ترابی در اكتبر 09, 2012, 12:23:30 pm

عنوان: مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: فرشاد ترابی در اكتبر 09, 2012, 12:23:30 pm
سلام، به فایل پیوست دقت کنید. هنگامی که از فونت XB Zar استفاده میشود، عنوان مربوط به section از حاشیه بیرون میزند.
ولی اگر از فونتهای دیگر مثل persian modern یا Yas  استفاده میشود این مشکل وجود ندارد. چرا؟
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 10, 2012, 03:08:14 am
۱- فونت بیش از حد بزرگ است

۲- کلمات طولانی زیادی وجود دارد
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: فرشاد ترابی در اكتبر 10, 2012, 04:08:07 pm
خوب اگر بزرگ باشد، چرا به خط بعد منتقل نمیشود؟ به خاطر اینکه فضای خالی آخر خط ایجاد می گردد؟

در اینصورت آیا اگر از گزینه kashideh استفاده شود، مشکل حل میگردد؟
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 11, 2012, 02:30:38 am
خوب اگر بزرگ باشد، چرا به خط بعد منتقل نمیشود؟ به خاطر اینکه فضای خالی آخر خط ایجاد می گردد؟
۱- این باگ زی‌تک است که در حروف‌چینی راست به چپ از راست بیرون‌زدگی وجود دارد در صورتی که باید از چپ بیرون زدگی وجود داشته باشد. سیمرغ این باگ را ندارد.

۲- تک با مقدار پیش‌فرض \tolerance و \hbadness خط‌ها را می‌شکند بنابراین اگر بنویسید \tolerance=10000 مشکل قبل پیش نمی‌آید اما فاصله خیلی در سطر اول بوجود می‌اید که چندان خوشایند نیست.
نقل قول
در اینصورت آیا اگر از گزینه kashideh استفاده شود، مشکل حل میگردد؟
بله حل می‌شود.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 11, 2012, 02:54:51 am
فایل PDF پیوست توسط simurgh حروف‌چینی شده که رفتار درست را نشان می‌دهد (از راست بیرون‌زدگی وجود ندارد اما از چپ بیرون‌زدگی وجود دارد).
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 11, 2012, 03:20:56 am
یک راه دیگر بحز کشیدگی هم وجود داره که شاید برای شما بهتر باشه. این راه اینه که به تک بهمانیم کلمه‌های طولانی چجور مجاز هستند که شکسته بشند برای این کار باید تعدادی hyphenation exception تعریف کنید. به عنوان نمونه برای فایل نمونه شما کافی است من بگویم:
% Set \lccode
\global\lccode"200C="200C %ZERO WIDTH NON-JOINER

\hyphenation{
طیف‌-سنجی
}
در اینصورت تک می‌دونه که مجاز هست کلمه طیف‌سنجی را بعد از طیف‌ بشکنه و سنجی را در خط بعد قرار بده. حالا اینکه hyphenation توی فارسی پذیرفته شده هست یا نه رو من نمی‌دونم.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: فرشاد ترابی در اكتبر 11, 2012, 09:28:40 am
فایل PDF پیوست توسط simurgh حروف‌چینی شده که رفتار درست را نشان می‌دهد (از راست بیرون‌زدگی وجود ندارد اما از چپ بیرون‌زدگی وجود دارد).

خوب اینهم رفتار کاملاً درستی نیست. یعنی اصولاً بیرونزدگی نباید باشد.
در فارسی چون کشیدگی وجود داره، باید با تنظیم کشیدگی این موضوع حل بشه. درست نمیگم؟
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: فرشاد ترابی در اكتبر 11, 2012, 09:32:06 am
من با گزینه Kashida هم چک کردم. فایل زیر تولید شد که همانگونه که مشاهده میشه، فونتهای آن بهم ریخته شده.  :(
این موضوع با فونتهای دیگر نظیر Yas هم همین مشکل را ایجاد میکنه. حتی Persian Modern هم همین مشکل را داره
فقط مقدار آن خیلی خیلی کمتر است که شاید قابل صرف نظر کردن باشد. ولی وجود دارد.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 11, 2012, 09:35:26 am
من با گزینه Kashida هم چک کردم. فایل زیر تولید شد که همانگونه که مشاهده میشه، فونتهای آن بهم ریخته شده.  :(
این موضوع با فونتهای دیگر نظیر Yas هم همین مشکل را ایجاد میکنه. حتی Persian Modern هم همین مشکل را داره
فقط مقدار آن خیلی خیلی کمتر است که شاید قابل صرف نظر کردن باشد. ولی وجود دارد.
بهم‌ریختگی وجود نداره مشکل از خواننده PDF شما (Adobe Reader) می‌باشد.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 11, 2012, 09:38:12 am
خوب اینهم رفتار کاملاً درستی نیست. یعنی اصولاً بیرونزدگی نباید باشد.
بستگی داره رفتار درست را چی تعریف کنیم؟ در تئوری شاید اما در عمل استفاده از کلمات طولانی در خطی که بسیار کوتاه هست شکستن خط را بسیار دشوار می‌کند.
نقل قول
در فارسی چون کشیدگی وجود داره، باید با تنظیم کشیدگی این موضوع حل بشه. درست نمیگم؟
من hyphenation را ترجیح می‌دهم.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: فرشاد ترابی در اكتبر 14, 2012, 12:15:01 pm
بستگی داره رفتار درست را چی تعریف کنیم؟ در تئوری شاید اما در عمل استفاده از کلمات طولانی در خطی که بسیار کوتاه هست شکستن خط را بسیار دشوار می‌کند.من hyphenation را ترجیح می‌دهم.

امروز داشتم راجع به این نکته شما فکر میکردم که فرمودید hyphenation را ترجیج میدهید.
من خودم به شخصه این عمل را در فارسی خیلی خیلی به ندرت دیدم. در انگلیسی hyphenation  کاملاً منطقی و قابل قبول هست ولی در فارسی را دقیق نمیدانم.
فکر کردم شاید بهتر باشه که یک نظرسنجی بکنیم نظر دوستان را هم بدانیم.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: aris852963 در اكتبر 14, 2012, 12:43:17 pm
hyphenation خوب است ولی در زبان فارسی یک مشکل اساسی دارد. آن هم این است که هر کلمه ای را نمی توان به این طریق شکست.  کلمه هایی که نیم فاصله می خورند قابل شکست هستند. مثلاً "می‌شود" قابل شکست است ولی "بدانیم" را نمی توان شکست.
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 14, 2012, 12:51:52 pm
امروز داشتم راجع به این نکته شما فکر میکردم که فرمودید hyphenation را ترجیج میدهید.
من خودم به شخصه این عمل را در فارسی خیلی خیلی به ندرت دیدم. در انگلیسی hyphenation  کاملاً منطقی و قابل قبول هست ولی در فارسی را دقیق نمیدانم.
فکر کردم شاید بهتر باشه که یک نظرسنجی بکنیم نظر دوستان را هم بدانیم.
تا جایی که من یادم میاد هر دستخط فارسی را که دیدم در آن از hyphenation استفاده شده اینهم یک نمونه:

http://www.flickr.com/photos/behdad/41379553/
عنوان: پاسخ : مشکل فونت XB Zar در تراز کردن متن قسمت
رسال شده توسط: vafa در اكتبر 14, 2012, 12:53:43 pm
hyphenation خوب است ولی در زبان فارسی یک مشکل اساسی دارد. آن هم این است که هر کلمه ای را نمی توان به این طریق شکست.  کلمه هایی که نیم فاصله می خورند قابل شکست هستند. مثلاً "می‌شود" قابل شکست است ولی "بدانیم" را نمی توان شکست.
درسته اما کلمات خیلی زیادی هستند که خیلی راحت میشه از hyphenation در اونها استفاده کرد: دانش-مند، کشا-ورز، هنر-پیشه، بازی-گر، ...