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

لاتک LATEX => ریاضیات و علوم => نويسنده: محمود امین‌طوسی در اكتبر 01, 2009, 01:53:36 pm

عنوان: شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 01, 2009, 01:53:36 pm
هنگامی‌که از محیط‌های معمول برای نوشتن فرمول استفاده می‌کنیم، در صورت طولانی شدن فرمول، از خط خارج می‌شود. برای رفع این مشکل می‌توان از محیط align استفاده نمود که در آن اولاً باید محل شکست را تعیین نمود و همچنین در هنگام تعویض قالب سند، مثلاً از یک ستونی به دوستونی یا تغییر اندازه حاشیه‌ها باید محل شکست را تغییر داد.
با استفاده از breqn از بستهٔ mh (http://www.ctan.org/tex-archive/help/Catalogue/entries/mh.html)  شکست فرمول به صورت خودکار انجام می‌شود.
به مثال پیوست مراجعه فرمایید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آسیه در اكتبر 05, 2009, 11:09:21 pm
یک سوال در این مورد دارم
میخواستم بدونم برای شکستن فرمول از یک صفحه به صفحه ی بعد هم از همین بسته باید استفاده کرد؟
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 06, 2009, 05:50:25 am
خیر، برای شکستن فرمول بین صفحات از محیط align از بستهٔ amsmath و دستور allowdisplaybreaks\ (قبل از begin{document}\) استفاده کنید.
برای اطلاعات بیشتر به بخش 3.9 از راهنمای بستهٔ amsmath (ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf) (که اگر بستهٔ amsmath را دارید، راهنما را هم روی سیستم خود خواهید داشت) مراجعه فرمایید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: vafa در اكتبر 06, 2009, 02:28:18 pm
لطفاً مثالهای من را تغییر ندهید و اگر تغییر می‌دهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 06, 2009, 10:40:55 pm
لطفاً مثالهای من را تغییر ندهید و اگر تغییر می‌دهید آن را با اسم من منتشر نکنید. این کار یک abuse نسبت به مجوز LPPL است.
آقا وفا چندین نمونه از مثالهایی که در این تالار گذاشته‌ام توسط شما آماده شده بوده‌اند؛ از آنجا که برخی دستورات زی‌پرشین تغییر پیدا کرده‌اند، من مثالها را به نحوی که با نسخهٔ جاری زی‌پرشین کار کنند تغییر داده و در اینجا گذاشته‌ام. هدف من از ذکر نام شما، احترام به حقوق شما به عنوان نویسنده اصلی مثال بوده است. سؤال:
‍۱) آیا مجوز LPPL برای این مثالها هم صادق است؟
۲) چگونه عمل کنم که هم حقوق شما رعایت شود و هم مثالها به نحو مناسب در اختیار دوستان قرار گیرد؟ با تغییر هر مثال، آنرا برای شما بفرستم که تایید کنید؟
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: vafa در اكتبر 07, 2009, 10:06:09 am
۱- بله. مثالها هم تحت LPPL هستند.
۲- لازم به این کار نیست. اگر چیزی را تغییر دادید، اسم فایل را عوض کنید، نام من را ازش بردارید و بعد انتشارش دهید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 17, 2009, 06:19:14 pm
من از خطای این فایل سر در نیاوردم. آیا مربوط به روز نبودن زی‌پرشین من است؟
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 17, 2009, 06:30:57 pm
۱- در هنگام ارسال فایل مثال شما باید کوچکترین باشد و فایل log   را هم ضمیمه نمایید.
۲- قلم مورد استفاده متن را مشخص نکرده بودید.
فایل پیوست را ببینید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 17, 2009, 06:57:03 pm
متاسفم. حق با شماست.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 17, 2009, 07:18:12 pm
آقای امین طوسی
من روی فایل شما هم تست کردم. همان خطا را داد.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 17, 2009, 09:48:36 pm
آقا آرش، فایل test1.tex را ضمیمه نکرده‌اید. ضمناً در فایل اولی که فرستاده بودید یک نقطه اضافی هم بعد از title داشتید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 18, 2009, 12:25:54 pm
فایل test1.tex همان فایل خودتان بود. من تغییری در آن ندادم. بابت نقطه هم ممنونم که آگاهم کردید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 18, 2009, 02:04:10 pm
فایلی که من فرستاده بودم test_1.tex بود و این فایل test1.log است. مثالی که فرستاده بودم در دستگاه من مشکلی نداشت و خروجی آن هم قبلاً پیوست شده بود.
لطفاً اگر مجدداً نمونه فایل فرستاید کوچک باشد، بدون تعاریف و دستورات اضافه و + فایل log.
چه بسا با آماده‌سازی چنین مثالی منبع خطا هم مشخص شد.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 18, 2009, 11:21:08 pm
عذر می‌خوام که با اشتباهاتم وقت شما رو گرفتم. فایل درست به پیوست تقدیم می‌گردد.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: vafa در اكتبر 19, 2009, 04:24:35 am
متأسفانه breqn باید بعد از amsmath فراخوانی شود. در فایلت اول amsmath رو فراخوانی کن و بعد breqn را. توجه داشته باشید از آنجایی که breqn کَتْکُدْها را تغییر می‌دهد ترتیب فراخوانی بسته‌ها بسیار مهم است و اگر به این امر توجه نکنید همواره با خطا مواجه خواهید شد. این را هم خوب است بدانید که breqn گاهی اوقات فرمولها را آن جوری که ما دوست داریم نمی‌شکند.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 19, 2009, 09:02:21 am
زی‌پرشین شما از من قدیمی‌تر است و باید قلم لاتین را  هم با دستور setlatintextfont مشخص کنید. مثلا به صورت زیر:
\setlatintextfont{Linux Libertine}
امتحان کنید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 20, 2009, 12:20:30 am
ممنون درست شد و بدون خطا اجرا می‌شود. اما جای عبارت dX_t در فرمول عوض می‌شود. به جای ابتدای فرمول در انتها ضاهر می‌شود. این اشکال مربوط به همان است که فرمودید این بسته فرمول را همیشه آن طور که می‌خواهیم نمی‌شکند؟
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 20, 2009, 10:10:58 am
سلام. نکته‌ای که اشاره کرده بودید را آقا وفا گفته بودند.
من نمی‌دانم مشکل از چیست!
مثال شما بدون هیچ مشکلی با محل صحیح dX روی دستگاه من اجرا می‌شود. من فقط نام فایل را عوض کرده‌ام تا آقا وفا بتوانند راحت‌تر دو مورد را مقایسه نمایند.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آرش فهیم در اكتبر 20, 2009, 12:12:40 pm
من * رو حذف کردم که فرمول شماره دار بشه. این اتفاق افتاد.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در اكتبر 20, 2009, 12:48:14 pm
من با حذف ستاره و این فایل آخر شما هم مشکلی ندارم.
بد نیست بسته‌های زی‌پرشین (http://theory.uwinnipeg.ca/scripts/CTAN/install/macros/xetex/latex/xepersian.tds.zip) و bidi (http://mirror.ctan.org/macros/xetex/latex/bidi.zip) خودتان را بروزرسانی نمایید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: آسیه در اكتبر 26, 2009, 10:44:08 pm
آیا استفاده از عبارت \tag برای ارجاع در dmath امکان پذیر است؟
فایل ضمیمه همان فایل break_quation همراه با \tag  است.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: علی در مه 01, 2010, 05:02:44 pm
سلام
آیا split در محیط equation با زی‌پرشین ناسازگار است یا من در استفاده از آن اشتباه می‌کنم؟
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: vafa در مه 01, 2010, 05:10:01 pm
سلام
آیا split در محیط equation با زی‌پرشین ناسازگار است یا من در استفاده از آن اشتباه می‌کنم؟
این باگی بود که اخیراً درست کرده‌ام بنابراین xepersian را از bitbucket دانلود کن. در آینده لطفاً سؤال خودتان را با پستی که اصلاً ربطی به سؤال شما ندارد قاطی نکنید.
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: khoshnami در ژانویه 29, 2014, 03:36:47 pm
هنگامی‌که از محیط‌های معمول برای نوشتن فرمول استفاده می‌کنیم، در صورت طولانی شدن فرمول، از خط خارج می‌شود. برای رفع این مشکل می‌توان از محیط align استفاده نمود که در آن اولاً باید محل شکست را تعیین نمود و همچنین در هنگام تعویض قالب سند، مثلاً از یک ستونی به دوستونی یا تغییر اندازه حاشیه‌ها باید محل شکست را تغییر داد.
با استفاده از breqn از بستهٔ mh (http://www.ctan.org/tex-archive/help/Catalogue/entries/mh.html)  شکست فرمول به صورت خودکار انجام می‌شود.
به مثال پیوست مراجعه فرمایید.
سلام من استفاده کردم فرمول روی شماره می افتد آیا میشه که تنظیم کنیم زودتر شکسته بشه
اینم فایل نمونه
عنوان: پاسخ : شکستن خودکار فرمول‌ها
رسال شده توسط: محمود امین‌طوسی در ژانویه 29, 2014, 10:39:42 pm
سلام.
چیزی که مشخص است آن است که مشکل مربوط به زی‌پرشین نیست و بدون آن هم این مشکل وجود دارد.
من علت مشکل را نمی‌دانم، در اینجــــــــــــــــا (http://tex.stackexchange.com/questions/141049/dmath-inside-dgroup-writes-over-equation-number) هم به این مشکل اشاره شده است ولی راه حلی ارائه نشده است.