به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
4.1k بازدید

سلام دوستان
چرا فاصله بالای فرمول در محیط align با بالای صفحه بیشتر از محیط \[...\] هست؟ خیلی در صفحه‌بندی اذیت می‌کنه و باید همه‌ش فاصله منفی دونه دونه برای این موردها بزنم.
یک راه حل کلی میخام.
حالا از فاصله بیشتر محیط \[...\] با بالای صفحه، نسبت به متن عادی با بالای صفحه چشم‌پوشی می‌کنیم و دلیلی براش هست.
با تشکر قبلی

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath}
\usepackage{geometry}\geometry{showframe}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن 
\newpage 
\[
 f(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\]
\newpage
\begin{align*}
 f(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\end{align*}
\end{document}

عکس متن:
enter image description here
عکس محیط \[...\]:
enter image description here
عکس محیط align:
enter image description here
همان‌طور که می‌بینین، فاصله با بالای صفحه رفته رفته داره بیشتر میشه. :(

این عکس نشون میده وقتی یک فرمولی (که در محیط مثلا align هست) اول یک صفحه افتاده، و دقیقاً قبلش یک شکل توی محیط center گذاشتم، این باعث افزایش فاصله فرمول با بالای صفحه میشه. من یک نمونه گذاشتم. هر جای فایل کتاب را چک کردم، دیدم این باعثش بوده.
پرسش مربوطه:
فاصله غیر معمول بعد عکس و قبل فرمول
enter image description here

آقای صفی‌اقدم
با سلام
دستور \topskip0pt در دیباچه را، امتحان نموده‌اید؟
توسط (1.2k امتیاز)
سلام دکتر. ممنون برای جواب.
بهتر شد. ولی باعث میشه توی هر ۳ حالت (متن اول صفحه، فرمول با کروشه در اول صفحه، align در اول صفحه)، فاصله با بالای صفحه کمتر بشه. (بهتر ولی باز فاصله فرمول align از بالای صفحه بیشتر از دو حالت دیگه هست.
توسط (7.7k امتیاز)
متأسفانه یک مشکل دیگه هم ایجاد می‌کنه.
در این کتاب، پرسش چندگزینه‌ای تایپ کرده‌ام. وقتی topskip را صفر می‌کنم، فاصله بین متن و محیط چند گزینه‌ای بعدش زیادتر میشه.
محیط چندگزینه‌ای چیزی شبیه اینه:
‪\begin{multicols}{4}
‪\begin{enumerate}
‪    \item
مورد ۱
‪    \item
مورد ۲
‪    \item
    مورد ۳
‪    \item
    مورد ۴
‪\end{enumerate}
‪\end{multicols}
توسط (7.7k امتیاز)
هادی جان شاید باورش سخت باشه، اما در طی ۱۵ کتابی که تا حالا با زی‌پرشین صفحه‌آرایی کردم، این اولین باره که با همچین مشکلی برخورد کردم. به نظر من قرار دادن دستور newpage اولی اصلاً درست نیست؛ چون هیچ پاراگرافی با فرمول نمایشی شروع نمی‌شه. اگه به‌جاش از pagebreak استفاده کنی، مشکلی وجود نخواهد داشت.
در ضمن صفحه آخر مشکلی نداره و کاملاً طبیعیه! دقت کن که زیر فلش قرمز، حروف ac رو تایپ کردی که اون فاصله به خاطر اونه و طبیعیه.
توسط (6.9k امتیاز)
ممنون وحید جان برای جواب
من newpageها را برای این گذشاتم که شبیه فایل کتابی که دارم صفحه‌بندی می‌کنم رو نشون بدم. می‌تونم بگم توی کتاب نه ۱۰۰ درصد ولی شبیه این اتفاق به کرات افتاده.
اینکه هیچ پاراگرافی با فرمول نمایشی شروع نمیشه رو ربط‌شو نمی‌فهمم. من الان یک عکس ضمیمه پاسخ کردم که نشون میده فرمولی که align هست، و اول صفحه افتاده، فاصله‌ش با بالای صفحه با حالتی که فرمول با \[ نوشته شده یکی نیست. در مقایسه با حالتی که متن بالای صفحه هست، که اصلا دیگه قابل مقایسه نیست.
البته من انتظار ندارم فاصله فرمول با بالی صفحه، اب فاصله متن با بالای صفحه یکی باشه. چون حالت عادی هم وسط متن هم فاصله فرمول با خط بالایی (متن) بیشتر از متن با متن هست.
اون ac توی سایت افتاده. توی فایل نمونه نبود.
ضمنا من قرار بود برای هر صفحه از pagebreak استفاده کنم، کلا کار تایپ رو کنار میذاشتم. :)
توسط (7.7k امتیاز)
وحید جان منبع مشکل را پیدا کردم و در پرسشم توضیح دادم. نمونه هم ضمیمه کردم.
توسط (7.7k امتیاز)

1 پاسخ

+4 رای

این پرسش و پرسش قبلی شما هر رو از باگ‌های لاتک هستند که غیرقابل حل هستند. در مورد محیط align هم این محیط برای این طراحی نشده که یک آغازکننده یک پاراگراف باشد.

بدیهی است که Lollipop دارای این مشکل نیست.

به امید موفقیت بیشتر لولی‌پاپ
توسط (7.7k امتیاز)
–1
من برای تنظیم فاصله قبل و بعد فرمول‌ها از دستور زیر استفاده می‌کنم

    \AtBeginDocument{%
    \abovedisplayskip=1.5pt plus 1.5pt minus 4.5pt
    \belowdisplayskip=1pt plus 1.5pt minus 4.5pt
    }
و به نظر با اجرای مثال‌ شما فاصله محیط‌های `align`  و `\[..\]` زیاد به چشم نمی‌آید.
ویرایش شده توسط
توسط (1.6k امتیاز)
آیا شما مفهوم glue را در تک می‌دانید؟ و آیا می‌توانی توضیح بدهی کد شما دقیقاً چه کاری انجام می‌دهد؟
توسط (26.4k امتیاز)
تا جایی که می‌دانم فاصله از بالا و پایین محیط را تنظیم می‌کند.
که احتمالاً توضیحم کامل نیست و اگر شما محبت بفرمائید بیشتر توضیح بدین و مفهوم glue را هم تشریح نمایید ممنون خواهیم شد! با تشکر
توسط (1.6k امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

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


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...