تالار گفتگوی پارسیلاتک
لاتک LATEX => عمومی => نويسنده: وحید دامنافشان در اكتبر 01, 2012, 02:52:52 pm
-
برای تغییر فاصله بین خطوط در متن، بستههایی مثل setspace و یا دستوراتی مثل
\baselineskip=10mm
یا
\renewcommand{\baselinestretch}{1.5}
یا
\linespread{2}
وجود دارن. کدومیکی از این روشها، واقعاً بدون عیب هستن؟
دستور \baselineskip رو میدونم که خود لمپرت توصیه نمیکنه (هر چند مدتها خودم ازش استفاده میکردم) و دستور دومی رو بجاش معرفی میکنه.
-
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespread
من شخصاً از \baselineskip استفاده میکنم عیبش اینه که بعضی از محیطها یا دستورها در تعریف خودشون مقدار متفاوتی برای \baselineskip دارند و اگر بخواهی فاصله بین خطوط یکسان باشه باید اون محیطها یا دستورات رو هم از نو تعریف کنی و مقدار مناسبی برای \baselineskip قرار بدی. علت اصلی هم که استفاده از \baselineskip زیاد توی لاتک استقبال نمیشه همین هست. در عوض مزیتش اینه که اگر یکجا مقدارش رو تغییر بدی، این مقدار جای دیگه مانند زیرنویسها زیاد نمیشه.
دو دستور دیگه تقریباً مشابه هم هستند و مقدار قبلی \baselineskip رو ضرب میکنند. عیبش اینه که اثرش همه جا هست و مزیتش اینه که احتیاجی به از نو تعریف کردن محیطها یا دستورات نیست.