با سلام
من با حروفچینی چند فرمول به مشکل برخوردهام. خصوصیات مشترک این فرمولهای این است که:
۱. مشابه هستند،
۲. شرطی هستند و
۳. طول زیادی دارند.
به همین دلیل نیاز است که همه چهار فرمول:
۱. در بیش از دو مقطع با هم تراز شوند،
۲. برای ایجاد کانتراست و استفاده از فضا، شروط به صورت درون خطی حروفچینی شوند،
۳. فاصلههای خالی به صورت نامتقارن پر شود،
۴. از حداکثر عرض صفحه برای حروفچینی استفاده شود و
۵. فرمولها و شمارههای مربوطه در یک خط باقی بمانند.
همانطور که در تصویر اول مشاهده میشود، با استفاده از محیط align
همه اجزای فرمول در سه موضع با هم تراز شدهاند، ولی
۱. شماره فرمول به خط بعد پرتاب شده
۲. فاصله واژه «اگر» با شرط باید کنترل و از این کمتر شود.
۳. شرط به صورت دستی کوچک شده و به جای دستور \sum
از دستور \Sigma
استفاده شده که مطلوب نیست.
آنطور که در تصویر دوم مشاهده میشود، با استفاده از محیط numcases
شرط به صورت درونخطی حروفچینی شده که مطلوب است ولی
۱. به جز اول فرمولها در هیچ کدام از دو موضع مطلوب دیگر، تراز نشدهاند
۲. به دلیل استفاده از کروشه، فضای سفید بسیار کمی وجود دارد و کنتراست فرمول و شرط کمرنگ شده است.
لطفا کد مربوطه را ملاحظه بفرمایید:
\documentclass[fleqn, 12pt, a4paper, twoside]{book}
\usepackage[total={12cm,19.1cm}, centering, includehead=true, paperwidth=16.5cm, paperheight=23.5cm]{geometry}
\usepackage[cross,center,noinfo,a4]{crop}
\usepackage{mathtools, cases}
\setlength{\mathindent}{0cm}
\usepackage{xepersian}
\settextfont{Yas}
\setmathdigitfont{Yas}
\begin{document}
\setcounter{chapter}{2}
\setcounter{equation}{15}
\section{فرمولهای رفتار مواد}
\begin{enumerate}
\item با استفاده از محیط \lr{\texttt{align}}
برای فولاد زنگنزن
\(304\)،
فولاد زنگنزن
\(316\)
و فولاد
\(9 \textrm{\lr{Cr--}} 1 \textrm{\lr{Mo--V}}\):
\begin{align}
&\sum \frac{\Delta t}{t_\mathrm{d}} = 1 - 2.333 \, \sum \frac{n}{N_\mathrm{d}} &\hfill& & :0 &< \Sigma\tfrac{n}{N_\mathrm{d}} \le 0.3 & \text{اگر}\\
&\sum \frac{\Delta t}{t_\mathrm{d}} = 0.429 - 0.429 \, \sum \frac{n}{N_\mathrm{d}} &\hfill& & :0.3 &< \Sigma\tfrac{n}{N_\mathrm{d}} \le 1.0 & \text{اگر}\\
\intertext{%
و برای
آلیاژ نیکل
\(800\text{\lr{H}}\)
و فولاد
\(2.25 \textrm{\lr{Cr--}} 1 \textrm{\lr{Mo}}\):}
&\sum \frac{\Delta t}{t_\mathrm{d}} = 1 - 9 \, \sum \frac{n}{N_\mathrm{d}} &\hfill& & :0 &< \Sigma\tfrac{n}{N_\mathrm{d}} \le 0.1 & \text{اگر}\\
&\sum \frac{\Delta t}{t_\mathrm{d}} = 0.111 - 0.111 \, \sum \frac{n}{N_\mathrm{d}} &\hfill& & :0.1 &< \Sigma\tfrac{n}{N_\mathrm{d}} \le 1.0 & \text{اگر}
\end{align}
\setcounter{equation}{15}
\item با استفاده از محیط \protect\lr{\texttt{numcases}}
برای فولاد زنگنزن
\(304\)،
فولاد زنگنزن
\(316\)
و فولاد
\(9 \textrm{\lr{Cr--}} 1 \textrm{\lr{Mo--V}}\):
\begin{numcases}{\sum \frac{\Delta t}{t_\mathrm{d}} =}
1 - 2.333 \, \sum \frac{n}{N_\mathrm{d}} &$:0 < \sum \frac{n}{N_\mathrm{d}} \le 0.3$ اگر\\
0.429 - 0.429 \, \sum \frac{n}{N_\mathrm{d}} &$:0.3 < \sum \frac{n}{N_\mathrm{d}} \le 1.0$ اگر
\end{numcases}
و برای
آلیاژ نیکل
\(800\text{\lr{H}}\)
و فولاد
\(2.25 \textrm{\lr{Cr--}} 1 \textrm{\lr{Mo}}\):
\begin{numcases}{\sum \frac{\Delta t}{t_\mathrm{d}} =}
1 - 9 \, \sum \frac{n}{N_\mathrm{d}} &$:0 < \sum \frac{n}{N_\mathrm{d}} \le 0.1$ اگر\\
0.111 - 0.111 \, \sum \frac{n}{N_\mathrm{d}} &$:0.1 < \sum \frac{n}{N_\mathrm{d}} \le 1.0$ اگر
\end{numcases}
\end{enumerate}
\end{document}
مطلوب من این است که
۱. همه چهار فرمول به اضافه شرطهای مربوطه در سه موضع مشخص شده با هم تراز شوند
۲. شرط به صورت فرمول درونخطی حروفچینی شود
۳. فاصله بین فرمول و شرط، تا حد امکان زیاد باشد
۴. فاصله واژه «اگر» با شرط در کمترین حالت خود باشد.
با توجه به موارد فوق، لطفا راهنمایی بفرمایید که در این مورد، چه کار میشود کرد.
توضیح اینکه، فرمولها تعمدا در ذیل یک بخش و درون یک لیست قرار داده شدهاند تا عرض متن در دسترس، مثل یا شبیه حالت واقعی باشد.