• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

درست‌ترین راه تغییر فاصله بین خطوط در متن

نویسنده وحید دامن‌افشان, اکتبر 01, 2012, 02:52:52 بعد از ظهر

« قبلی - بعدی »

وحید دامن‌افشان

برای تغییر فاصله بین خطوط در متن، بسته‌هایی مثل setspace و یا دستوراتی مثل
\baselineskip=10mm
یا
\renewcommand{\baselinestretch}{1.5}
یا
\linespread{2}
وجود دارن.  کدوم‌یکی از این روش‌ها، واقعاً بدون عیب هستن؟
دستور \baselineskip رو  می‌دونم که خود لمپرت توصیه نمی‌کنه (هر چند مدت‌ها خودم ازش استفاده می‌کردم) و دستور دومی رو بجاش معرفی می‌کنه.

vafa

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespread


من شخصاً از \baselineskip استفاده می‌کنم عیبش اینه که بعضی از محیط‌ها یا دستورها در تعریف خودشون مقدار متفاوتی برای \baselineskip دارند و اگر بخواهی فاصله بین خطوط یکسان باشه باید اون محیط‌ها یا دستورات رو هم از نو تعریف کنی و مقدار مناسبی برای \baselineskip قرار بدی. علت اصلی هم که استفاده از \baselineskip زیاد توی لاتک استقبال نمیشه همین هست. در عوض مزیتش اینه که اگر یکجا مقدارش رو تغییر بدی، این مقدار جای دیگه مانند زیرنویس‌ها زیاد نمیشه.

دو دستور دیگه تقریباً مشابه هم هستند و مقدار قبلی \baselineskip رو ضرب می‌کنند. عیبش اینه که اثرش همه جا هست و مزیتش اینه که احتیاجی به از نو تعریف کردن محیط‌ها یا دستورات نیست.