هنگامیکه از محیطهای معمول برای نوشتن فرمول استفاده میکنیم، در صورت طولانی شدن فرمول، از خط خارج میشود. برای رفع این مشکل میتوان از محیط align استفاده نمود که در آن اولاً باید محل شکست را تعیین نمود و همچنین در هنگام تعویض قالب سند، مثلاً از یک ستونی به دوستونی یا تغییر اندازه حاشیهها باید محل شکست را تغییر داد.
با استفاده از breqn از بستهٔ mh (http://www.ctan.org/tex-archive/help/Catalogue/entries/mh.html) شکست فرمول به صورت خودکار انجام میشود.
به مثال پیوست مراجعه فرمایید.
یک سوال در این مورد دارم
میخواستم بدونم برای شکستن فرمول از یک صفحه به صفحه ی بعد هم از همین بسته باید استفاده کرد؟
خیر، برای شکستن فرمول بین صفحات از محیط align از بستهٔ amsmath و دستور allowdisplaybreaks\ (قبل از begin{document}\) استفاده کنید.
برای اطلاعات بیشتر به بخش 3.9 از راهنمای بستهٔ amsmath (ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf) (که اگر بستهٔ amsmath را دارید، راهنما را هم روی سیستم خود خواهید داشت) مراجعه فرمایید.
لطفاً مثالهای من را تغییر ندهید و اگر تغییر میدهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.
نقل قول از: وفا کارنپهلو در اکتبر 06, 2009, 02:28:18 بعد از ظهر
لطفاً مثالهای من را تغییر ندهید و اگر تغییر میدهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.
آقا وفا چندین نمونه از مثالهایی که در این تالار گذاشتهام توسط شما آماده شده بودهاند؛ از آنجا که برخی دستورات زیپرشین تغییر پیدا کردهاند، من مثالها را به نحوی که با نسخهٔ جاری زیپرشین کار کنند تغییر داده و در اینجا گذاشتهام. هدف من از ذکر نام شما، احترام به حقوق شما به عنوان نویسنده اصلی مثال بوده است. سؤال:
۱) آیا مجوز LPPL برای این مثالها هم صادق است؟
۲) چگونه عمل کنم که هم حقوق شما رعایت شود و هم مثالها به نحو مناسب در اختیار دوستان قرار گیرد؟ با تغییر هر مثال، آنرا برای شما بفرستم که تایید کنید؟
۱- بله. مثالها هم تحت LPPL هستند.
۲- لازم به این کار نیست. اگر چیزی را تغییر دادید، اسم فایل را عوض کنید، نام من را ازش بردارید و بعد انتشارش دهید.
من از خطای این فایل سر در نیاوردم. آیا مربوط به روز نبودن زیپرشین من است؟
۱- در هنگام ارسال فایل مثال شما باید کوچکترین باشد و فایل log را هم ضمیمه نمایید.
۲- قلم مورد استفاده متن را مشخص نکرده بودید.
فایل پیوست را ببینید.
متاسفم. حق با شماست.
آقای امین طوسی
من روی فایل شما هم تست کردم. همان خطا را داد.
آقا آرش، فایل test1.tex را ضمیمه نکردهاید. ضمناً در فایل اولی که فرستاده بودید یک نقطه اضافی هم بعد از title داشتید.
فایل test1.tex همان فایل خودتان بود. من تغییری در آن ندادم. بابت نقطه هم ممنونم که آگاهم کردید.
فایلی که من فرستاده بودم test_1.tex بود و این فایل test1.log است. مثالی که فرستاده بودم در دستگاه من مشکلی نداشت و خروجی آن هم قبلاً پیوست شده بود.
لطفاً اگر مجدداً نمونه فایل فرستاید کوچک باشد، بدون تعاریف و دستورات اضافه و + فایل log.
چه بسا با آمادهسازی چنین مثالی منبع خطا هم مشخص شد.
عذر میخوام که با اشتباهاتم وقت شما رو گرفتم. فایل درست به پیوست تقدیم میگردد.
متأسفانه breqn باید بعد از amsmath فراخوانی شود. در فایلت اول amsmath رو فراخوانی کن و بعد breqn را. توجه داشته باشید از آنجایی که breqn کَتْکُدْها را تغییر میدهد ترتیب فراخوانی بستهها بسیار مهم است و اگر به این امر توجه نکنید همواره با خطا مواجه خواهید شد. این را هم خوب است بدانید که breqn گاهی اوقات فرمولها را آن جوری که ما دوست داریم نمیشکند.
زیپرشین شما از من قدیمیتر است و باید قلم لاتین را هم با دستور setlatintextfont مشخص کنید. مثلا به صورت زیر:
\setlatintextfont{Linux Libertine}
امتحان کنید.
ممنون درست شد و بدون خطا اجرا میشود. اما جای عبارت dX_t در فرمول عوض میشود. به جای ابتدای فرمول در انتها ضاهر میشود. این اشکال مربوط به همان است که فرمودید این بسته فرمول را همیشه آن طور که میخواهیم نمیشکند؟
سلام. نکتهای که اشاره کرده بودید را آقا وفا گفته بودند.
من نمیدانم مشکل از چیست!
مثال شما بدون هیچ مشکلی با محل صحیح dX روی دستگاه من اجرا میشود. من فقط نام فایل را عوض کردهام تا آقا وفا بتوانند راحتتر دو مورد را مقایسه نمایند.
من * رو حذف کردم که فرمول شماره دار بشه. این اتفاق افتاد.
من با حذف ستاره و این فایل آخر شما هم مشکلی ندارم.
بد نیست بستههای زیپرشین (http://theory.uwinnipeg.ca/scripts/CTAN/install/macros/xetex/latex/xepersian.tds.zip) و bidi (http://mirror.ctan.org/macros/xetex/latex/bidi.zip) خودتان را بروزرسانی نمایید.
آیا استفاده از عبارت \tag برای ارجاع در dmath امکان پذیر است؟
فایل ضمیمه همان فایل break_quation همراه با \tag است.
سلام
آیا split در محیط equation با زیپرشین ناسازگار است یا من در استفاده از آن اشتباه میکنم؟
نقل قول از: علی در می 01, 2010, 05:02:44 بعد از ظهر
سلام
آیا split در محیط equation با زیپرشین ناسازگار است یا من در استفاده از آن اشتباه میکنم؟
این باگی بود که اخیراً درست کردهام بنابراین xepersian را از bitbucket دانلود کن. در آینده لطفاً سؤال خودتان را با پستی که اصلاً ربطی به سؤال شما ندارد قاطی نکنید.
نقل قول از: محمود امینطوسی در اکتبر 01, 2009, 01:53:36 بعد از ظهر
هنگامیکه از محیطهای معمول برای نوشتن فرمول استفاده میکنیم، در صورت طولانی شدن فرمول، از خط خارج میشود. برای رفع این مشکل میتوان از محیط align استفاده نمود که در آن اولاً باید محل شکست را تعیین نمود و همچنین در هنگام تعویض قالب سند، مثلاً از یک ستونی به دوستونی یا تغییر اندازه حاشیهها باید محل شکست را تغییر داد.
با استفاده از breqn از بستهٔ mh (http://www.ctan.org/tex-archive/help/Catalogue/entries/mh.html) شکست فرمول به صورت خودکار انجام میشود.
به مثال پیوست مراجعه فرمایید.
سلام من استفاده کردم فرمول روی شماره می افتد آیا میشه که تنظیم کنیم زودتر شکسته بشه
اینم فایل نمونه
سلام.
چیزی که مشخص است آن است که مشکل مربوط به زیپرشین نیست و بدون آن هم این مشکل وجود دارد.
من علت مشکل را نمیدانم، در اینجــــــــــــــــا (http://tex.stackexchange.com/questions/141049/dmath-inside-dgroup-writes-over-equation-number) هم به این مشکل اشاره شده است ولی راه حلی ارائه نشده است.