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

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

تعریف مجدد محیط align برای کاهش فاصله‌ش با متن

نویسنده هادی صفی‌اقدم, می 10, 2011, 02:50:57 بعد از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

تعریف محیط align را میخام تغییر بدهم. یعنی جوری بشه که قبل محیط align یک میلیمتر فاصله منفی بدهد. برای این میخام که فاصله فرمول‌ها با متن کمتر بشه.
مثلا:
یعنی مجبور نباشم همیشه تایپ کنم:


\vspace*{-1mm}
\begin{align*}
& aaaaaaaaaaaaaaa
\end{align*}
\vspace*{-1mm}

kasra

راه معمولی استفاده از newenvironment یا renewenvironment هستش. بسته‌ای به نام environ هم وجود داره که شاید کار رو ساده‌تر کنه.
توی فایلی که پیوست کردم هر دوتا راه رو آوردم. برای استفاده از راه دوم، اول دستور مربوط به newenvironment رو کامنت کن و بعد خطوطی که الان کامنت هستند رو فعال کن.


هادی صفی‌اقدم

تشکر
اما مشکل اینه که فاصله قبل فرمول و متن بالاش کمتر شده ولی بعد فرمول به هم ریخته و دو سطر اول متن به هم چسبیدن
بیزحمت بیشتر راهنمایی بفرمایید

kasra

نقل قول از: هادی صفی‌اقدم در می 11, 2011, 12:07:10 قبل از ظهر
تشکر
اما مشکل اینه که فاصله قبل فرمول و متن بالاش کمتر شده ولی بعد فرمول به هم ریخته و دو سطر اول متن به هم چسبیدن
بیزحمت بیشتر راهنمایی بفرمایید
این موضوع ربطی به تعریف دوباره‌اش نداره و من همون دستوری که خواسته بودید رو استفاده کردم (این مشکل با همون دستور هم قاعدتاً وجود داره، امتحان کنید).
احتمالاً  با حذف کردن vspace پایینی (دومی) به اون حالتی که می‌خواین می‌رسید.

هادی صفی‌اقدم