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

زی‌پرشین XePersian => زی‌تک => نويسنده: حسن قربانزاد در می 09, 2014, 10:01:19 بعد از ظهر

عنوان: تنظیم فاصله معادله از بالا و پایین
رسال شده توسط: حسن قربانزاد در می 09, 2014, 10:01:19 بعد از ظهر
با سلام
در صورت امکان فاصله از بالا و پایین معادله لازم هست که به صورت سراسری کمتر شود.
با تشکر
عنوان: پاسخ : تنظیم فاصله معادله از بالا و پایین
رسال شده توسط: vafa در می 10, 2014, 06:16:55 قبل از ظهر

\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{xepersian}
\renewcommand{\baselinestretch}{1.5}
\setlength{\jot}{-.1cm}
\AtBeginDocument{%
\abovedisplayskip=6pt plus 1.5pt minus 4.5pt
\belowdisplayskip=6pt plus 1.5pt minus 4.5pt
}
\begin{document}
متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن
\begin{align*}
a = 2 \\
b = 3
\end{align*}
متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن
\end{document}

مقدار پیش‌فرض ۱۲ پونت بوده که من نصفش کردم. در اندازه‌ها مقدار اولی خود اندازه است و بعدی‌های میزان چسب (glue) رو مشخص می‌کنه.
عنوان: پاسخ : تنظیم فاصله معادله از بالا و پایین
رسال شده توسط: حسن قربانزاد در می 10, 2014, 12:24:09 بعد از ظهر
با تشکر از جناب آقای دکتر
من کدهای \abovedisplayskip=6pt plus 1.5pt minus 4.5pt
\belowdisplayskip=6pt plus 1.5pt minus 4.5pt

را قبلاً امتحان کرده بودم ولی نتیجه‌ای نداشت اما الان درست شد.
از پاسخی که فرمودین بسیار سپاسگزارم.
عنوان: پاسخ : تنظیم فاصله معادله از بالا و پایین
رسال شده توسط: vafa در می 11, 2014, 06:43:04 قبل از ظهر
نقل قول از: حسن قربانزاد در می 10, 2014, 12:24:09 بعد از ظهر
با تشکر از جناب آقای دکتر
من کدهای \abovedisplayskip=6pt plus 1.5pt minus 4.5pt
\belowdisplayskip=6pt plus 1.5pt minus 4.5pt

را قبلاً امتحان کرده بودم ولی نتیجه‌ای نداشت اما الان درست شد.
از پاسخی که فرمودین بسیار سپاسگزارم.
این مقادیر توسط لاتک در ابتدای سند reset می‌شوند بنابراین یا باید از \AtBeginDocument استفاده کنی یا از \everydisplay:

\everydisplay\expandafter{\the\everydisplay
\abovedisplayskip=6pt plus 1.5pt minus 4.5pt
\belowdisplayskip=6pt plus 1.5pt minus 4.5pt
}