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

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

شکستن خودکار فرمول‌ها

نویسنده محمود امین‌طوسی, اکتبر 01, 2009, 01:53:36 بعد از ظهر

« قبلی - بعدی »

محمود امین‌طوسی

هنگامی‌که از محیط‌های معمول برای نوشتن فرمول استفاده می‌کنیم، در صورت طولانی شدن فرمول، از خط خارج می‌شود. برای رفع این مشکل می‌توان از محیط align استفاده نمود که در آن اولاً باید محل شکست را تعیین نمود و همچنین در هنگام تعویض قالب سند، مثلاً از یک ستونی به دوستونی یا تغییر اندازه حاشیه‌ها باید محل شکست را تغییر داد.
با استفاده از breqn از بستهٔ mh  شکست فرمول به صورت خودکار انجام می‌شود.
به مثال پیوست مراجعه فرمایید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آسیه

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

محمود امین‌طوسی

#2
خیر، برای شکستن فرمول بین صفحات از محیط align از بستهٔ amsmath و دستور allowdisplaybreaks\ (قبل از begin{document}\) استفاده کنید.
برای اطلاعات بیشتر به بخش 3.9 از راهنمای بستهٔ amsmath (که اگر بستهٔ amsmath را دارید، راهنما را هم روی سیستم خود خواهید داشت) مراجعه فرمایید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

vafa

لطفاً مثالهای من را تغییر ندهید و اگر تغییر می‌دهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.

محمود امین‌طوسی

نقل قول از: وفا کارن‌پهلو در اکتبر 06, 2009, 02:28:18 بعد از ظهر
لطفاً مثالهای من را تغییر ندهید و اگر تغییر می‌دهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.
آقا وفا چندین نمونه از مثالهایی که در این تالار گذاشته‌ام توسط شما آماده شده بوده‌اند؛ از آنجا که برخی دستورات زی‌پرشین تغییر پیدا کرده‌اند، من مثالها را به نحوی که با نسخهٔ جاری زی‌پرشین کار کنند تغییر داده و در اینجا گذاشته‌ام. هدف من از ذکر نام شما، احترام به حقوق شما به عنوان نویسنده اصلی مثال بوده است. سؤال:
‍۱) آیا مجوز LPPL برای این مثالها هم صادق است؟
۲) چگونه عمل کنم که هم حقوق شما رعایت شود و هم مثالها به نحو مناسب در اختیار دوستان قرار گیرد؟ با تغییر هر مثال، آنرا برای شما بفرستم که تایید کنید؟
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

vafa

۱- بله. مثالها هم تحت LPPL هستند.
۲- لازم به این کار نیست. اگر چیزی را تغییر دادید، اسم فایل را عوض کنید، نام من را ازش بردارید و بعد انتشارش دهید.

آرش فهیم

من از خطای این فایل سر در نیاوردم. آیا مربوط به روز نبودن زی‌پرشین من است؟

محمود امین‌طوسی

۱- در هنگام ارسال فایل مثال شما باید کوچکترین باشد و فایل log   را هم ضمیمه نمایید.
۲- قلم مورد استفاده متن را مشخص نکرده بودید.
فایل پیوست را ببینید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آرش فهیم

متاسفم. حق با شماست.

آرش فهیم

آقای امین طوسی
من روی فایل شما هم تست کردم. همان خطا را داد.

محمود امین‌طوسی

آقا آرش، فایل test1.tex را ضمیمه نکرده‌اید. ضمناً در فایل اولی که فرستاده بودید یک نقطه اضافی هم بعد از title داشتید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آرش فهیم

فایل test1.tex همان فایل خودتان بود. من تغییری در آن ندادم. بابت نقطه هم ممنونم که آگاهم کردید.

محمود امین‌طوسی

فایلی که من فرستاده بودم test_1.tex بود و این فایل test1.log است. مثالی که فرستاده بودم در دستگاه من مشکلی نداشت و خروجی آن هم قبلاً پیوست شده بود.
لطفاً اگر مجدداً نمونه فایل فرستاید کوچک باشد، بدون تعاریف و دستورات اضافه و + فایل log.
چه بسا با آماده‌سازی چنین مثالی منبع خطا هم مشخص شد.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آرش فهیم

عذر می‌خوام که با اشتباهاتم وقت شما رو گرفتم. فایل درست به پیوست تقدیم می‌گردد.

vafa

متأسفانه breqn باید بعد از amsmath فراخوانی شود. در فایلت اول amsmath رو فراخوانی کن و بعد breqn را. توجه داشته باشید از آنجایی که breqn کَتْکُدْها را تغییر می‌دهد ترتیب فراخوانی بسته‌ها بسیار مهم است و اگر به این امر توجه نکنید همواره با خطا مواجه خواهید شد. این را هم خوب است بدانید که breqn گاهی اوقات فرمولها را آن جوری که ما دوست داریم نمی‌شکند.