پارسی‌لاتک

لاتک LATEX => ریاضیات و علوم => نويسنده: هادی صفی‌اقدم در می 10, 2011, 02:50:57 بعد از ظهر

عنوان: تعریف مجدد محیط align برای کاهش فاصله‌ش با متن
رسال شده توسط: هادی صفی‌اقدم در می 10, 2011, 02:50:57 بعد از ظهر
تعریف محیط align را میخام تغییر بدهم. یعنی جوری بشه که قبل محیط align یک میلیمتر فاصله منفی بدهد. برای این میخام که فاصله فرمول‌ها با متن کمتر بشه.
مثلا:
یعنی مجبور نباشم همیشه تایپ کنم:


\vspace*{-1mm}
\begin{align*}
& aaaaaaaaaaaaaaa
\end{align*}
\vspace*{-1mm}
عنوان: پاسخ : تعریف مجدد محیط align برای کاهش فاصله‌ش با متن
رسال شده توسط: kasra در می 10, 2011, 07:22:03 بعد از ظهر
راه معمولی استفاده از newenvironment یا renewenvironment هستش. بسته‌ای به نام environ هم وجود داره که شاید کار رو ساده‌تر کنه.
توی فایلی که پیوست کردم هر دوتا راه رو آوردم. برای استفاده از راه دوم، اول دستور مربوط به newenvironment رو کامنت کن و بعد خطوطی که الان کامنت هستند رو فعال کن.

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