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

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

Main Menu

\fbox در فهرست‌بندی

نویسنده masih, نوامبر 14, 2011, 04:59:45 بعد از ظهر

« قبلی - بعدی »

masih

آیا خروجی فایل زیر درست است؟

vafa

نقل قول از: masih در نوامبر 14, 2011, 04:59:45 بعد از ظهر
آیا خروجی فایل زیر درست است؟
چیزی که بدون شک می‌توانم بگویم این است که باگ نیست و رفتاری است کاملاً طبیعی. حالا چرا؟ محیط‌های list مانند (مثل itemize یا enumerate و ...) برای حروف‌چینی فقره‌هاشون از دستور بدوی \parshape استفاده می‌کنند حالا محیط minipage یا دستور parbox در حالت عمودی چیده می‌شوند و دستور بدوی \parshape در حالت راست به چپ به خودی خود برعکس عمل نمی‌کند پس برای اینکه از راست به جای چپ تورفتگی داشته باشند باید در دستور \parshape مقدار تورفتگی سمت چپ صفر باشد اما در عوض طول سطر کوتاهتر باشد تا تورفتگی از راست داشته باشیم اما در محیط عمودی نمی‌توان طول جعبه را تعیین کرد و از آنجایی که تورفتگی چپ صفر است و طول سطر کوتاه‌تر است، جعبه‌ای با طول کوتاهتر تولید می‌شود و همینی می‌شود که شما می‌بینید. توجه کن که این فقط در حالتی است که محیط minipage یا دستور \parbox آرگومانی ندارد و اگر محیط minipage یا دستور \parbox آرگومان انتخابی t یا b داشته باشد این مشکل رخ نمی‌دهد. حال در زمانی که از آرگومان انتخابی t یا b استفاده نمی‌کنیم چاره چیست؟ تنها راه این است که در ابتدای محیط minipage یا دستور \parbox و قبل از اینکه محیط itemize را شروع کنی دستور \leavevmode را قرار بدهی در اینصورت تک از حالت عمودی خارج می‌شود و جعبه‌ای به اندازه تورفتگی سمت راست+ طول سطر ایجاد خواهد شد.

در ضمن عنوان سوال اصلاً ربطی به محتوای PDF نداشت و لطفاً عادت کنید کمی در مورد سوالتان توضیح بدهید.