مشکل از آنجا ناشی میشود که \left
و \right
قابلیت استفاده در چند خط را ندارند. یک راه این است که در انتهای خط اول قبل از \\
یک \right.
قرار داده و\left[
را ببندید و در ابتدای خط دوم یک \left.
قرار دهید. البته این روش زمانی که ارتفاع فرمولهای موجود در دو خط متفاوت باشد چندان مطلوب نیست و پرانتز یا براکت تولید شده هماندازه نیست. مثال زیر را ببینید:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\begin{document}
یک فرمول دو خطی
\begin{equation}\begin{aligned}
Z&=\left[\frac{{x}^{2}+{y}^{2}}{2\pi{r}}\right.\\
&\left.+f(x)+1\right]
\end{aligned}\end{equation}
\end{document}
نتیجه:
برای حل این مشکل میتوان از دستور \vphantom
در خط دوم استفاده کرد. یعنی به این صورت:
Z&=\left[\frac{{x}^{2}+{y}^{2}}{2\pi{r}}\right.\\
&\left.+f(x)+1\vphantom{\frac{{x}^{2}+{y}^{2}}{2\pi{r}}}\right]
نتیجه:
دقت کنید که محتویات \vphantom
در خروجی چاپ نمیشود و برای تنظیم ارتفاع این خط به کار رفته تا \right]
خود را با آن سازگار کند.
روش دیگری که میتوان استفاده کرد استفاده از دستورات:
\bigl-\bigr, \Bigl-\Bigr, \biggl-\biggr, \Biggl-\Biggr
است که میتوان آنها را به تنهایی به کار برد؛ اگرچه در این حالت، با تغییر فرمول اندازه براکت یا پرانتز و ... تغییر نمیکند و در مواردی که براکت خیلی بزرگ بخواهید مطلوب نیست. برای مثال:
Z&=\biggl[\frac{{x}^{2}+{y}^{2}}{2\pi{r}}\\
&+f(x)+1\biggr]
نتیجه: