让 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
主要问题不是括号,而是\left
您right
使用的括号,您不能在这样的组合内换行,因为它们必须在一行内才能确定所需的高度。
我的方法是使用amsmath 中的 、 和 手动设置大小(以及其\bigl
右侧\Bigl
分隔\biggl
符的同事)。例如,请参阅这个想法。我进一步将您的改为,因为您正在拆分方程式而不是对齐多个方程式 :)\Biggl
\bigr
align*
equation
split
\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}