flalign 中的大方程式

flalign 中的大方程式

我正在尝试在 flalign 中使用一个大方程。最大的部分是第三行,我无法弄清楚如何\shoveright在第三个方程中执行类似操作,因为我想要的是在右边距结束。有人知道我如何在这段代码中做到这一点吗?

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage[letterpaper]{geometry}
\begin{document}

\def\del{\, \mathrm{d}}
\def\inv{^{-1}}

\begin{flalign*}
&\del L_j= \beta_j^{-2}\left (\tilde{\Sigma}_j\inv+\tilde{\Sigma}_{wj}\inv+\Psi_j\inv  +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\inv\left\{\tilde{\Sigma}_j^{-3}\left (\Sigma_{\epsilon j}-\Sigma_j\right )\del \Sigma_j\right. & \\
&\phantom{\del L_j=} +\left[1+2\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\right ]\del \tilde{\Sigma}_{wj}\inv &\\
&  \left. +2\left[\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\left (1+2\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )+\left (1+\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )\right ]\del \Psi_{j}\inv\right\}&\\
&\phantom{\del L_j}= \text{right-hand-side number 1}&\\
&\phantom{\del L_j}= \text{right-hand-side number 2}&\\
&\phantom{\del L_j}= \text{etc.} &
\end{flalign*}

\noindent
This text is just to show the left and right margins. This text is just to show the left and right margins.

\multlinegap=0pt
\begin{multline*}
\del L_j= \beta_j^{-2}\left (\tilde{\Sigma}_j\inv+\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\inv\left\{\tilde{\Sigma}_j^{-3}\left (\Sigma_{\epsilon j}-\Sigma_j\right )\del \Sigma_j\right. \\
+\left[1+2\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\right ]\del \tilde{\Sigma}_{wj}\inv\\
\shoveright{\left. +2\left[\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\left (1+2\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )+\left (1+\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )\right ]\del \Psi_{j}\inv\right\}}\\
\shoveleft{\begin{aligned}
\phantom{\del L_j} &= \text{right-hand-side number 1}\\
\phantom{\del L_j} &= \text{right-hand-side number 2}\\
\phantom{\del L_j}  &= \text{etc.}
\end{aligned}}
\end{multline*}

\noindent
This text is just to show the left and right margins. This text is just to show the left and right margins.


\end{document}

在第二次尝试中,第三个方程式在右边距结束。需要注意的是, 中一个方程式与下一个方程式之间的间距aligned不如使用 的上一个代码中的间距大align,因此我认为它并不令人满意。

另外,由于某种原因,我的编译器会报告盒子过满或过少,尽管我不知道原因。

答案1

考虑到公式的结构和文本块的宽度,我认为您无法在少于四行的行数内显示公式。这需要将一些较长的括号项拆分为两行或更多行。

顺便说一句,和不仅不能\left\right虚线工作,而且可以说它们选择的数学栅栏对于手头的公式来说也太大了。我建议使用\bigl\bigr作为圆括号,使用\Bigl\Bigr作为方括号和花括号。

最后,我不会使用flalign环境,因为它align似乎完全可以胜任这项任务。

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amsmath}
% remove 'showframe' option from real document
\usepackage[letterpaper,showframe]{geometry} 
\def\del{\, \mathrm{d}}
\def\inv{^{-1}}

\begin{document}
\begin{align*}
\del L_j
&= \beta_j^{-2}
\bigl ( \tilde{\Sigma}_j\inv+\tilde{\Sigma}_{wj}\inv+\Psi_j\inv  
    +\rho^{-2}\sigma_x^2\Psi_j^{-2}\bigr ) \inv \Bigl\{ \tilde{\Sigma}_j^{-3}
\bigl (\Sigma_{\epsilon j}-\Sigma_j\bigr )\del \Sigma_j\\
&\quad +\Bigl[1+2\bigl (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\bigr )
   \Sigma_{\epsilon j} \Bigr]\del \tilde{\Sigma}_{wj}\inv \\
&\quad+2\Bigl[\bigl (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\bigr )
   \Sigma_{\epsilon j}\bigl (1+2\rho^{-2}\sigma_x^{-2}\Psi_j\inv\bigr )\\
&\qquad+\bigl (1+\rho^{-2}\sigma_x^{-2}\Psi_j\inv\bigr )\Bigr] \del \Psi_{j}\inv \Bigr\}\\
&= \dots\\
&= \dots\\
&= \dots
\end{align*}
\end{document}

屏幕截图中的细线是由包showframe的选项生成的geometry;请在论文的生产版本中删除此选项。

答案2

这里有两种方法可以解决这个问题:一种是使用\flalign*mathrlapmathllap第二种是使用align*和 的一种MoveEqRight——只有MoveEqLeft来自mathtools和 带有否定论点。由于我不知道\inv\del该做什么,我决定前者是^{-1},后者是\relax

\documentclass{article}
\usepackage{mathtools}
\usepackage[showframe, nomarginpar]{geometry} %
\def\del{\relax}
\def\inv{^{-1} }

\begin{document}

\begin{flalign*}%
\del L_j & = \beta_j^{-2}
  \mathrlap{\left (\tilde{\Sigma}_j\inv+\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\inv\left\{\tilde{\Sigma}_j^{-3}\left (\Sigma_{\epsilon j}-\Sigma_j\right )\del \Sigma_j\right.} \\[-4pt]
 & & & & \cdot \left[1+2\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\right ]\del \tilde{\Sigma}_{wj}\inv& \\[-4pt]
 & & & & & \mathllap{ \left. {}+ 2\left[\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\left (1+2\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )+\left (1+\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )\right ]\del \Psi_{j}\inv\right\}}
 \\
& = \text{right-hand-side number 1}&\\
& = \text{right-hand-side number 2}&\\
& = \text{etc.} &
\end{flalign*}

\begin{align*}%
\del L_j & = \beta_j^{-2}
 \left (\tilde{\Sigma}_j\inv+\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\inv\\[-3pt]
 \MoveEqLeft[-2.5] \cdot \left\{\tilde{\Sigma}_j^{-3}\left (\Sigma_{\epsilon j}-\Sigma_j\right )\del \Sigma_j\right.
 \cdot \left[1+2\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\right ]\del \tilde{\Sigma}_{wj}\inv \\[-3pt]
 \MoveEqLeft[-3.5] \left. {}+ 2\left[\left (\tilde{\Sigma}_{wj}\inv+\Psi_j\inv +\rho^{-2}\sigma_x^2\Psi_j^{-2}\right )\Sigma_{\epsilon j}\left (1+2\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )+\left (1+\rho^{-2}\sigma_x^{-2}\Psi_j\inv\right )\right ]\del \Psi_{j}\inv\right\}
 \\
& = \text{right-hand-side number 1}\\
& = \text{right-hand-side number 2}\\
& = \text{etc.}
\end{align*}

\end{document} 

在此处输入图片描述

相关内容