پارسی‌لاتک

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

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