参考下图,我想调整aligned
结构内三个方程块后的最后一行(有两个项),以便所有方程都出现在一行中,而最后两个项与aligned
结构内的前两行或后两行平行。
我正在使用以下乳胶代码:
\documentclass[12pt,oneside,a4paper]{report}
\pagestyle{plain}
\usepackage[total={6.8 in,9.1 in},top=1.1 in, left=0.8 in]{geometry}
\usepackage{enumerate,amsmath,graphicx,setspace,bm,mathdesign,amsthm,amssymb}
\begin{document}
\begin{eqnarray}
\bm{\Sigma}^{*}(\hat{\bm{\beta}}^{PE})&=&\bm{B}^{-1}-2\left[
\begin{aligned}
\bm{J}\bm{R}\bm{B}^{-1}\Psi_{p_{2}+2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)\nonumber\\
+\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)\nonumber\\
-\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)
\end{aligned}\right]\\
&&+\bm{J}\bm{R}\bm{B}^{-1}\Psi_{p_{2}+2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)+\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)\nonumber\\
\end{eqnarray}
\end{document}
我想要的输出看起来是这样的:
答案1
我不确定我是否理解正确,但你的情况如下:
% arara: pdflatex
\documentclass[12pt,oneside,a4paper]{report}
\pagestyle{plain}
\usepackage[%
,total={6.8 in,9.1 in}
,top=1.1 in
,left=0.8 in
]{geometry}
\usepackage{mathtools} % loads amsmath
\usepackage{bm}
\begin{document}
\begin{equation}
\bm{\Sigma}^{*}(\hat{\bm{\beta}}^{PE})=\bm{B}^{-1}-2
\begin{bmatrix*}[r]
\bm{J}\bm{R}\bm{B}^{-1}\Psi_{p_{2}+2}(\chi^{2}_{p_{2},\alpha};\Delta)\\[\jot]
{}+\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+4}(\chi^{2}_{p_{2},\alpha};\Delta)\\[\jot]
{}-\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+2}(\chi^{2}_{p_{2},\alpha};\Delta)
\end{bmatrix*}\begin{matrix*}[l]
{}+\bm{J}\bm{R}\bm{B}^{-1}\Psi_{p_{2}+2}(\chi^{2}_{p_{2},\alpha};\Delta)\\[\jot]
{}+\bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2}+4}(\chi^{2}_{p_{2},\alpha};\Delta)\\[\jot]
{}
\end{matrix*}
\end{equation}
\end{document}
一些评论:
- 不要使用
eqnarray
,它已经过时了。 - 尽量不要频繁使用自动括号,因为它们有时会导致间距错误。
- 引入自定义命令,使代码更易于阅读,并保持其灵活性,以便将来进行修改。例如
\newcommand*{\myVec}[1]{\hat{\bm{#1}}}
答案2
我提出了两种解决方案:使用multline
环境,以及使用 ,aligned
以及 的功能mathtools
,它扩展(并加载)amsmath
。我不认为看起来像矩阵的分割方程是一个好的布局——除非我不明白你的意思。
注意eqnarray
不应使用:而是使用align
from amsmath
。
\documentclass[12pt,oneside,a4paper]{report}
\usepackage[utf8]{inputenc}
\pagestyle{plain}
\usepackage[total={6.8 in,9.1 in},top=1.1 in, left=0.8 in, showframe]{geometry}
\usepackage{mathtools,bm,amssymb}
\begin{document}
\begin{multline}
\bm{\Sigma}^{*}(\hat{\bm{\beta}}^{PE}) = \bm{B}^{ - 1} - 2\Bigl[\bm{J}\bm{R}\bm{B}^{ - 1}\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)
+ \bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2} + 4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right) \\ - \bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right) \Bigr] + \bm{J}\bm{R}\bm{B}^{ - 1}\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right) + \bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2} + 4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)
\end{multline}
\begin{equation}
\begin{aligned}
\MoveEqLeft[-1.5]\mathllap{\bm{\Sigma}^{*}(\hat{\bm{\beta}}^{PE}) =}\\
\bm{B}^{ - 1} & - 2\Bigl[\bm{J}\bm{R}\bm{B}^{ - 1}\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)+ \bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2} + 4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right) - \bm{J}\bm{\delta}\bm{\delta}' \bm{J}'\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)\Bigr] \\
& + \bm{J}\bm{R}\bm{B}^{ - 1}\Psi_{p_{2} + 2}\left(\chi^{2}_{p_{2},\alpha};\Delta\right) + \bm{J}\bm{\delta}\bm{\delta}'\bm{J}'\Psi_{p_{2} + 4}\left(\chi^{2}_{p_{2},\alpha};\Delta\right)
\end{aligned}
\end{equation}
\end{document}