编写多线方程的最佳方法

编写多线方程的最佳方法

让 LaTeX 形成一个长方程式以使其与页面边框相匹配的最佳方法是什么?

作为示例,我有以下表达式:

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\bar u_e(p')\delta\Gamma^\mu u_\mu(p)=&-\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\; \gamma^\mu\ln\frac{\Delta}{\Delta_\Lambda}u_\mu(p)\\
&+\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\; \frac{1}{\Delta}\left[\frac12\left(| G_L|^2+| G_R|^2+\gamma_5| G_L|^2-\gamma_5| G_R|^2 \right)\left[\left(1-2y\right)q+2pz\right]^\mu\left[(1-z-y)m_\mu\pm m_ey \right]
+\left(\Re(G_Lg_R^*)+i\gamma_5\Im(G_Lg_R^*)\right)\right((1-2y)q+2pz\left)^\mu\right]u_\mu(p)
\end{align*}
\end{document}

我使用 在某些点处断线,\\但在断线内这似乎是不可能的。这是正确的吗?或者有没有办法让 LaTeX 自动换行?

答案1

主要问题不是括号,而是\leftright使用的括号,您不能在这样的组合内换行,因为它们必须在一行内才能确定所需的高度。

我的方法是使用amsmath 中的 、 和 手动设置大小(以及其\bigl右侧\Bigl分隔\biggl符的同事)。例如,请参阅这个想法。我进一步将您的改为,因为您正在拆分方程式而不是对齐多个方程式 :)\Biggl\bigralign*equationsplit

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
    \begin{equation*}
        \begin{split}
            \bar u_e(p')\delta\Gamma^\mu u_\mu(p)
            &=
            -\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\;                 \gamma^\mu\ln\frac{\Delta}{\Delta_\Lambda}u_\mu(p)\\
            &\qquad+\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\;              \frac{1}{\Delta}
            \Bigl[
            \frac{1}{2}\bigl(| G_L|^2+| G_R|^2 +\gamma_5| G_L|^2-\gamma_5| G_R|^2 \bigr)\\
            &\qquad\qquad\times
            \bigl[(1-2y)q+2pz\bigl]^\mu\bigl[(1-z-y)m_\mu\pm m_ey \bigr]
            \\
            &\qquad\qquad +\Bigl(\Re(G_Lg_R^*)+i\gamma_5\Im(G_Lg_R^*)\Bigl)\bigl((1-2y)q+2pz\bigr)^\mu
            \Bigl]u_\mu(p)
        \end{split}
    \end{equation*}
\end{document}

屈服

分裂示意图

请注意,这只是一个草图,这个尺寸应该稍微精细一些,并且换行符应该适合相当长的公式中的逻辑换行;也许你可以引入帮助变量,例如对于第一个块\bigl(| G_L|^2+| G_R|^2 +\gamma_5| G_L|^2-\gamma_5| G_R|^2 \bigr) = G_{\text{new}},类似的东西在我看来比换行更能提高可读性。

答案2

可能是这样的:

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\bar u_e(p')\delta\Gamma^\mu u_\mu(p)&= -\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\; \gamma^\mu\ln\frac{\Delta}{\Delta_\Lambda}u_\mu(p)\\
&\qquad +\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\; \frac{1}{\Delta}Au_\mu(p)
\intertext{where}
A&= \biggl[\frac12(| G_L|^2+| G_R|^2+\gamma_5| G_L|^2-\gamma_5| G_R|^2 )[(1-2y)q+2pz]^\mu\\
&\qquad [(1-z-y)m_\mu\pm m_ey ]
+(\Re(G_Lg_R^*)+i\gamma_5\Im(G_Lg_R^*))((1-2y)q+2pz)^\mu\biggr]
\end{align*}

\end{document}

在此处输入图片描述

breqn由于不稳定,因此没有自动断开的方法。另外,我删除了所有\left\right,因为它们是不需要的。对于外对,我使用了可以跨行断开而无需平衡的\bigg构造。amsmath

答案3

以下建议将整个方程分成五行,并使用大小变化印刷“栅栏”的样式——圆括号、方括号和花括号——有助于指导完整表达式的视觉解析。

在此处输入图片描述

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\bar u_e(p')\delta\Gamma^\mu u_\mu(p)=
&-\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz \int_0^{1-z} dy\; \gamma^\mu\ln\frac{\Delta}{\Delta_\Lambda}u_\mu(p)\\
&+\frac{ie}{32\pi^2}\bar u_e(p')\int^1_0 dz\int_0^{1-z} dy\; \frac{1}{\Delta}\\
&\qquad \times
\biggl\{\frac12\bigl[| G_L|^2+| G_R|^2+\gamma_5| G_L|^2-\gamma_5| G_R|^2 \,\bigr]\\
&\qquad\qquad\quad\times \bigl[(1-2y)q+2pz\bigr]^\mu
     \bigl[(1-z-y)m_\mu\pm m_ey \bigr]\\
&\qquad\qquad+\bigl[\Re(G_Lg_R^*)+i\gamma_5\Im(G_Lg_R^*)\bigr]
\bigl[(1-2y)q+2pz\bigr]^\mu \biggr\} u_\mu(p)
\end{align*}
\end{document} 

相关内容