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

لاتک LATEX => قلم‌ها و حروف => نويسنده: salam در ژانویه 26, 2011, 05:10:56 pm

عنوان: نیاز به قلم بی نازنین
رسال شده توسط: salam در ژانویه 26, 2011, 05:10:56 pm
سلام. من میخوام پایان نامه ام رو با قلم بی نازنین بنویسم. اما نصب نیست. اگه ممکنه راهنماییم کنید.
یه سوال دیگه اینکه اندازه های قلم و فاصله ها در ورد چه رابطه ای با زی پرشین داره؟ مثلا قلم شماره 13 رو چجوری میشه در زی پرشین تعریف کرد؟
فاصله بین خطوط در ورد که single بذاریم، در زی پرشین باید چند باشه؟
پیشاپیش از راهنماییهاتون ممنونم
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 26, 2011, 05:30:05 pm
سلام. من میخوام پایان نامه ام رو با قلم بی نازنین بنویسم. اما نصب نیست. اگه ممکنه راهنماییم کنید.
نمی‌دونم منظورتون از راهنمایی چیه. خوب اگر قلم نصب نیست، نصبش کنید.
نقل قول
یه سوال دیگه اینکه اندازه های قلم و فاصله ها در ورد چه رابطه ای با زی پرشین داره؟ مثلا قلم شماره 13 رو چجوری میشه در زی پرشین تعریف کرد؟
من تا به حال از ورد استفاده نکرده‌ام. معنای قلم شماره ۱۳ در ورد چی است؟ واحد مقیاسش چیست؟
نقل قول
فاصله بین خطوط در ورد که single بذاریم، در زی پرشین باید چند باشه؟
پیشاپیش از راهنماییهاتون ممنونم
راهنمای سبک setspace را ببینید.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: salam در ژانویه 26, 2011, 06:00:33 pm
خب نمیدونم برای زی پرشین چجوری یه فونت رو نصب میکنند. منظورم از راهنمایی، راهنمایی برای نصب هست. یعنی از کجا میشه فایلش رو آورد.
در نرم افزار ورد، منظور از قلم 13، سایز قلم به اندازه 13pt هست. میدونم در زی پرشین چجوری میشه اندازه را 13pt کرد. چون در زی پرشین اندازه قلم رو با scale هم میشه تغییر داد. اما میخواستم با ورد مقایسه کنم. آخه اندازه ها و فونتهای پایان نامه های دانشگاه ما رو با ورد تعریف کردند.
در مورد فاصله خطوط هم قبلا این پستی که میگید رو خوندم. بازم میخواستم با ورد مقایسه کنم که مثل اینکه شما کار نکردید.
بازم از راهنماییتون ممنونم.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 26, 2011, 06:08:51 pm
خب نمیدونم برای زی پرشین چجوری یه فونت رو نصب میکنند. منظورم از راهنمایی، راهنمایی برای نصب هست. یعنی از کجا میشه فایلش رو آورد.
شما یک قلم جدید را چگونه در رایانه‌تان نصب می‌کنید؟ فقط کافی است قلم را در رایانه خود بصورت معمول نصب کنید.
نقل قول
در نرم افزار ورد، منظور از قلم 13، سایز قلم به اندازه 13pt هست. میدونم در زی پرشین چجوری میشه اندازه را 13pt کرد. چون در زی پرشین اندازه قلم رو با scale هم میشه تغییر داد. اما میخواستم با ورد مقایسه کنم. آخه اندازه ها و فونتهای پایان نامه های دانشگاه ما رو با ورد تعریف کردند.
اگر از طبقه نوشتاری استفاده می‌کنید و برای مثال 12pt را انتخاب کرده‌اید، مقیاس ۱ به شما ۱۲پونت می‌دهد. حال اگر بخواهید ۱۳پونت بگیرید، بایستی مقیاس قلم را ۱.۰۸ قرار دهید. (ریاضی دوران دبستان)
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: امید غیور در ژانویه 27, 2011, 01:34:05 pm
سلام ....

اول باید دقت کنید که فونت B Nazanin (مثل اکثر فونت‌های فارسی) از فونت‌هایی است که نسبت 10:12 داره (البته همه این طور نیستند فونت XB Zar نسبتش 10:10 و فونت Adobe Arabic نسبتش 10:14)...
نسبت 10:12 یعنی اینکه سایز ۱۲ این فونت معادل سایز 10pt استاندارد PostScript می‌باشد... که در واقع کوچکترین سایز استاندارد نوشتارهای بلند رسمی است...

سه سایز‌ استاندار برای فنوشتار‌های رسمی وجود دارد
۱- سایز 10pt که سایز کوچک نامیده شده (که فونت‌سایز پیشفرض تک می‌باشد.)
۲- سایز 11pt که سایز متوسط نامیده می‌شود 
۳- سایز 12pt که سایز بزرگ محصوب می‌شود

در فونت‌های 10:12
اندازه ۱۲ همان 10pt است
اندازه ۱۳ همان 11pt است  (در واقع ۱۳.۲ معادل 11pt  است)
اندازه ۱۴ همان 12pt است (در واقع ۱۴.۴ معادل 12pt است)

اگر می‌خواهید اندازه پایه‌ی نوشته‌های عادی ۱۳ شود (یعنی متن عادی به اندازه ۱۳ شود و سایر نوشته‌ها به نسبت آن تغییر کنند) از آنجا که اندازه ۱۳ همان 11pt است باید دو کار زیر را انجام دهیم...
۱- دستور documentclass را بصورت زیر تغییر دهیم
\documentclass{...   ->   \documentclass[11pt]{...
۲- به هنگام لود کردن فونت‌های 10:12 باید از پارامتر
Scale=1.2
در دستور انتخاب فونت استفاده کنیم...
مثلا در XeLaTeX و Polyglossia به صورت زیر...
\setmainfont[Scale=1.2,Script=Arabic,Mapping=farsidigits]{B Nazanin}
در  XePersian  باید بصورت زیر عمل کنید...
\settextfont[Scale=1.2]{B Nazanin}


عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: salam در ژانویه 27, 2011, 03:29:48 pm
خیلی ممنون از راهنماییتون آقای غیور. منظور من رو شما خوب فهمیدید. :)
این کارهایی که فرمودید انجام دادم ولی فکر میکنم فاصله بین سطور زیاده. وقتی توی ورد فاصله بین خطوط single  هست، در زی پرشین و با قلم B Nazanin  چجوری این فاصله تنظیم میشه
بازم ممنونم
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: امید غیور در ژانویه 27, 2011, 03:54:42 pm
سلام مجدد...

فاصله بین ستور رو ممکنه بخوای تغییر بدی....
پیشنهاد من تعیین ضریب فاصله خطوط است (البته بعضی‌ها اشتباه فاصله خطوط رو تغییر می‌دهند که حاصل نا‌خوش آیندی پیدا می‌کند)
البته در ورد فاصله single که برای متون انگلیسی خیلی خوبه توی متون فارسی بفهمی نفهمی فاصله خطوط به هم چسبیده می‌شه که من معمولا برای متون لاتین single رو انتخاب می‌کنم و برای متون فارسی multiply 1.25 را...

علی ای حال... برای تنظیم کم و زیاد کرد ضریب فاصله خطوط از ثابت baselinestretch را تغییر دهید...
مقدار پیشفرض این ثابت عدد 1  است....
شما می‌توانید جهت کم کردن فاصله از ضریت کمتری استفاده کنید...
\def\baselinestretch{.8}
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: salam در ژانویه 27, 2011, 04:20:10 pm
ممنونم.
(البته بعضی‌ها اشتباه فاصله خطوط رو تغییر می‌دهند که حاصل نا‌خوش آیندی پیدا می‌کند)

\def\baselinestretch{.8}

این دستور منظورتون کدوم دستور هست؟ ممکنه که من هم تغییرش داده باشم.


\def\baselinestretch{.8}

از این دستور در کجا باید استفاده کنم؟ قبل از هر فصل؟
دستور /baselineskip چی رو تقییر میده؟
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 04:44:23 pm
البته در ورد فاصله single که برای متون انگلیسی خیلی خوبه توی متون فارسی بفهمی نفهمی فاصله خطوط به هم چسبیده می‌شه که من معمولا برای متون لاتین single رو انتخاب می‌کنم و برای متون فارسی multiply 1.25 را...

علی ای حال... برای تنظیم کم و زیاد کرد ضریب فاصله خطوط از ثابت baselinestretch را تغییر دهید...
مقدار پیشفرض این ثابت عدد 1  است....
شما می‌توانید جهت کم کردن فاصله از ضریت کمتری استفاده کنید...
\def\baselinestretch{.8}
البته بستگی دارد کهچقدر تک می‌دانید. اگر یک کاربر تک هستید حرف شما درست است اما اگر مقداری تک بدانید می‌توانید با استفاده از دستورات \baselineskip، \lineskip و \lineskiplimit الگوریتمی را طراحی کنید که بنا به قمهای مختلف، glue مناسبی را تک، بصورت خودکار انتخاب کند.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: امید غیور در ژانویه 27, 2011, 05:36:09 pm
وفا جون از بدو تولد با لاتک کار می‌کرده  ;D

برای پایان‌نامه لازم نیست دست به تنظیمات فاصله‌ی خطوط تون بزنید (پیش‌فرضش واسه‌ی همه شناخته شده است) اما اگر خواستی می‌تونی همون دستوری رو که دادم رو در ابتدای فایلتون بنویسی....

زیتک (و نتیجتا زیلاتک و زیپرژن) از فونت‌هایی استفاده می‌کنن که سیستم عامل می‌شناسه...
یعنی اگر سیستم عاملتون ویندوزه باید فونت‌ها رو واسه ویندوز نصب کنی نه میک‌تک MikTeX
یا اگر توی لینوکس یا اپل مک او.اس. هستی باید واسه‌ی X فونت رو نصب کنید نه واسه ته‌تک teTeX

در ضمن یه نمونه واسه پایان‌نامه ضمیمه کرده ام داونلود کنید... و نظرتون رو بگید....
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 05:49:35 pm
برای پایان‌نامه لازم نیست دست به تنظیمات فاصله‌ی خطوط تون بزنید (پیش‌فرضش واسه‌ی همه شناخته شده است) اما اگر خواستی می‌تونی همون دستوری رو که دادم رو در ابتدای فایلتون بنویسی....

زیتک (و نتیجتا زیلاتک و زیپرژن) از فونت‌هایی استفاده می‌کنن که سیستم عامل می‌شناسه...
یعنی اگر سیستم عاملتون ویندوزه باید فونت‌ها رو واسه ویندوز نصب کنی نه میک‌تک MikTeX
یا اگر توی لینوکس یا اپل مک او.اس. هستی باید واسه‌ی X فونت رو نصب کنید نه واسه ته‌تک teTeX

در ضمن یه نمونه واسه پایان‌نامه ضمیمه کرده ام داونلود کنید... و نظرتون رو بگید....
بهتر است از xepersian به جای polyglossia استفاده کنید به این خاطر که زی‌پرشین  ماکروهای دوجهته از بسته bidi را بطور کامل به کار می‌گیرد در حالی که polyglossia فقط دستورات ابتدایی bidi را به کار می‌بندد و زی‌پرشین امکانات زیادی برای حروف‌چینی فارسی فراهم می‌کند حال آنکه polyglossia تنها حروف‌چینی ساده فارسی را به شما می‌دهد.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 05:51:05 pm
وفا جون از بدو تولد با لاتک کار می‌کرده  ;D
تک نه لاتک دوست من.

من تا به حال از پروژه Yapna شما چیزی ندیده‌ام. کار شما به کجا انجامید؟
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 05:54:22 pm
بهتر است از xepersian به جای polyglossia استفاده کنید به این خاطر که زی‌پرشین  ماکروهای دوجهته از بسته bidi را بطور کامل به کار می‌گیرد در حالی که polyglossia فقط دستورات ابتدایی bidi را به کار می‌بندد و زی‌پرشین امکانات زیادی برای حروف‌چینی فارسی فراهم می‌کند حال آنکه polyglossia تنها حروف‌چینی ساده فارسی را به شما می‌دهد.
در ادامه پرونده پیوست شما، حاشیه را برای محیط thebibliography خراب می‌کند. برای توضیحات بیشتر سری به راهنمای سبک bidi بزنید و دستو \setLTRbibitems یا محیط LTRitems را نگاهی کنید.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: امید غیور در ژانویه 27, 2011, 06:40:02 pm
در ادامه پرونده پیوست شما، حاشیه را برای محیط thebibliography خراب می‌کند. برای توضیحات بیشتر سری به راهنمای سبک bidi بزنید و دستو \setLTRbibitems یا محیط LTRitems را نگاهی کنید.
من چون قبل‌ها از Babel استفاده می‌کردم... ترجیح می‌دهم که از Polyglossia استفاده کنم...
در ضمن
 ۱. Polyglossia چند زبانه است...
 ۲. تیم Polyglossia امانت دارتر هستند...
 ۳. شما وفا کارن‌پهلو نیستی!؟  ;)
 ۴. بهتر است بجای اینکه به من گیر بدی... جواب سلام را بدی... ;D 
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 06:49:57 pm
۱. Polyglossia چند زبانه است...
خوب مگه شما توی یک سند که حالا فارسی بخش عظیمش رو تشکیل می‌دهد به چند زبان احتیاج دارید؟
نقل قول
۲. تیم Polyglossia امانت دارتر هستند...
polygllosia یک تیم نیست بلکه یک نفر بیشتر مولف آن نیست. از چه لحاظ امانت‌دارند؟
نقل قول
۳. شما وفا کارن‌پهلو نیستی!؟  ;)
 ۴. بهتر است بجای اینکه به من گیر بدی... جواب سلام را بدی... ;D
۳- شاید باشم
۴- اصولاً من کاری بجز گیردادن، انجام نمی‌دهم ;D
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 06:51:16 pm
در ادامه پرونده پیوست شما، حاشیه را برای محیط thebibliography خراب می‌کند. برای توضیحات بیشتر سری به راهنمای سبک bidi بزنید و دستو \setLTRbibitems یا محیط LTRitems را نگاهی کنید.
جالب‌تر اینکه فهرست مطالب مشکل دارد و با دوبار انجام xelatex روی پرونده خطا می‌گیریم.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: vafa در ژانویه 27, 2011, 06:57:50 pm
جالب‌تر اینکه فهرست مطالب مشکل دارد و با دوبار انجام xelatex روی پرونده خطا می‌گیریم.
خوب پس بگذار یک گیر دیگر هم بدهم. دستورات \eqno و \leqno دستورات بدوی تک هستند و استفاده از آنها در یک سند لاتک، تمرین بدی است.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: هادی صفی‌اقدم در ژوئیه 31, 2011, 05:06:18 pm
ممنون آقای امید غیور از توضیحات خوبتون در مورد نسبت فونت‌ها.
اگر جسارت نشه این پست را ویرایش کنید وبنویسید:

در فونت‌های 10:12
اندازه ۱۲ خروجی (pdf) همان 10pt در دستور documentclass است.
و ...

یک سوال: آیا این نسبت‌ها فقط در لاتک هست یا در ورد هم دقیقا این نسبت‌ها هست؟

چون هم من در فهم این مطلب با مشکل برخورد کردم و هم چند نفر از دوستانم هم این مطلب را به نقل از این مطلب شما از من چند بار پرسیده‌اند.

با تشکر مجدد از راهنمایی خوبتون. امیدوارم با علم‌تون در این زمینه به لاتک‌کاران ایرانی کمک کنید.
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: هادی صفی‌اقدم در ژوئیه 14, 2012, 11:53:49 pm
سلام ....

اول باید دقت کنید که فونت B Nazanin (مثل اکثر فونت‌های فارسی) از فونت‌هایی است که نسبت 10:12 داره (البته همه این طور نیستند فونت XB Zar نسبتش 10:10 و فونت Adobe Arabic نسبتش 10:14)...
نسبت 10:12 یعنی اینکه سایز ۱۲ این فونت معادل سایز 10pt استاندارد PostScript می‌باشد... که در واقع کوچکترین سایز استاندارد نوشتارهای بلند رسمی است...

سه سایز‌ استاندار برای فنوشتار‌های رسمی وجود دارد
۱- سایز 10pt که سایز کوچک نامیده شده (که فونت‌سایز پیشفرض تک می‌باشد.)
۲- سایز 11pt که سایز متوسط نامیده می‌شود 
۳- سایز 12pt که سایز بزرگ محصوب می‌شود

در فونت‌های 10:12
اندازه ۱۲ همان 10pt است
اندازه ۱۳ همان 11pt است  (در واقع ۱۳.۲ معادل 11pt  است)
اندازه ۱۴ همان 12pt است (در واقع ۱۴.۴ معادل 12pt است)

اگر می‌خواهید اندازه پایه‌ی نوشته‌های عادی ۱۳ شود (یعنی متن عادی به اندازه ۱۳ شود و سایر نوشته‌ها به نسبت آن تغییر کنند) از آنجا که اندازه ۱۳ همان 11pt است باید دو کار زیر را انجام دهیم...
۱- دستور documentclass را بصورت زیر تغییر دهیم
\documentclass{...   ->   \documentclass[11pt]{...
۲- به هنگام لود کردن فونت‌های 10:12 باید از پارامتر
Scale=1.2
در دستور انتخاب فونت استفاده کنیم...
مثلا در XeLaTeX و Polyglossia به صورت زیر...
\setmainfont[Scale=1.2,Script=Arabic,Mapping=farsidigits]{B Nazanin}
در  XePersian  باید بصورت زیر عمل کنید...
\settextfont[Scale=1.2]{B Nazanin}

ممنون بابت این توضیح خوب.
لطفا میشه مرجعی برای مطالعه‌ی من در این مورد نسبت فونت‌ها معرفی کنید؟
عنوان: پاسخ : نیاز به قلم بی نازنین
رسال شده توسط: ابوالفضل دیانت در ژوئیه 27, 2012, 03:59:56 am
با سلام
ظاهرا مشکل بسیاری از دوستانی که تازه وارد تالار می شوند بحث فونت است.
من با توجه به مباحثی که توسط آقای امید غیور و کارن‌پهلو شده بود، یک متنی آماده کرده ام . البته برخی قسمت هایش برداشت خودم است نمی دانم درست است یا نه.
امیدوارم این متن بتواند برای دوستانی که تازه وارد تالار می شوند مفید باشد.

مدیریت: تصحیح غلط تایپی