我一直在尝试编写这些矩阵,它们是协整问题的结果。但是,我很难写下矩阵的第二个成员。如您所见,这是我的代码:
\begin{pmatrix}
\Delta A \\ \Delta BC \\ \Delta NB \\ \Delta NS \\ \Delta ON \\ \Delta Q \\
\end{pmatrix}
\]
=
\[
\begin{pmatrix}
0.36 & 0.09 & 0.04 & -0.40 & 0.26 & -0.36\\
0.28 & -0.08& 0.04& -0.14& 0.28& -0.13\\
0.16 & -0.01 & -0.08 & -0.009 & 0.57 & -0.64\\
0.36 & 0.19 & -0.34 & -0.20 & 0.35 & 0.03\\
0.18 & 0.15 & 0.08 & -0.07 & -0.03 & -0.32\\
0.08 & 0.41 & -0.10 & -0.20 & 0.34 & -0.48\\
\end{pmatrix}
\begin{pmatrix}
\Delta A(-1) \\ \Delta BC(-1) \\ \Delta NB(-1) \\ \Delta NS(-1) \\ \Delta ON(-1) \\ \Delta Q(-1) \\
\end{pmatrix}
+
\begin{pmatrix}
-0.84 & 0.21 & -0.11 & 0.110 & 0.13 & 0.34\\
0.21 & -0.43 & 0.14 & 0.06 & 0.30 & -0.22\\
0.27 & 0.13 & -0.54 & 0.25 & -0.27 & 0.16\\
-0.27 & -0.23 & 0.43 & -0.46 & 0.53 & -0.05\\
0.05 & 0.13 & -0.02 & -0.10 & -0.03 & -0.02\\
0.23 & -0.32 & 0.21 & -0.11 & 0.41 & -0.34\\
\end{pmatrix}
\begin{pmatrix}
A(-1) \\ BC(-1) \\ \ NB(-1) \\ \ NS(-1) \\ \ON(-1) \\ \Q(-1) \\
\end{pmatrix}
+
\begin{pmatrix}
12.10 \\ -4.97 \\ -1.12 \\ 4.56 \\ 0.10 \\ -5.85 \\
\end{pmatrix}
有人能告诉我如何改进我的代码以获得图片上的结果吗?
答案1
环境multline*
可以帮到您。这是一个多行数学环境,amsmath
第一行左对齐,最后一行右对齐,其余行居中对齐。用 来添加换行符\\
,并用 来替换,pmatrix
以bmatrix
使用括号而不是圆括号作为矩阵分隔符。
还要注意,显示数学环境中通常不允许出现空行。
\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\begin{bmatrix}
\Delta A \\ \Delta BC \\ \Delta NB \\ \Delta NS \\ \Delta ON \\ \Delta Q \\
\end{bmatrix}
=
\begin{bmatrix}
0.36 & 0.09 & 0.04 & -0.40 & 0.26 & -0.36\\
0.28 & -0.08& 0.04& -0.14& 0.28& -0.13\\
0.16 & -0.01 & -0.08 & -0.009 & 0.57 & -0.64\\
0.36 & 0.19 & -0.34 & -0.20 & 0.35 & 0.03\\
0.18 & 0.15 & 0.08 & -0.07 & -0.03 & -0.32\\
0.08 & 0.41 & -0.10 & -0.20 & 0.34 & -0.48\\
\end{bmatrix}
\begin{bmatrix}
\Delta A(-1) \\ \Delta BC(-1) \\ \Delta NB(-1) \\ \Delta NS(-1) \\ \Delta ON(-1) \\ \Delta Q(-1) \\
\end{bmatrix}
+ \\
\begin{bmatrix}
-0.84 & 0.21 & -0.11 & 0.110 & 0.13 & 0.34\\
0.21 & -0.43 & 0.14 & 0.06 & 0.30 & -0.22\\
0.27 & 0.13 & -0.54 & 0.25 & -0.27 & 0.16\\
-0.27 & -0.23 & 0.43 & -0.46 & 0.53 & -0.05\\
0.05 & 0.13 & -0.02 & -0.10 & -0.03 & -0.02\\
0.23 & -0.32 & 0.21 & -0.11 & 0.41 & -0.34\\
\end{bmatrix}
\begin{bmatrix}
A(-1) \\ BC(-1) \\ \ NB(-1) \\ \ NS(-1) \\ ON(-1) \\ Q(-1) \\
\end{bmatrix}
+
\begin{bmatrix}
12.10 \\ -4.97 \\ -1.12 \\ 4.56 \\ 0.10 \\ -5.85 \\
\end{bmatrix}
\end{multline*}
\end{document}
答案2
align*
因为你有两条线,所以我会这样做。
\begin{align*}
\begin{bmatrix} \Delta A \\ \Delta BC \\ \Delta NB \\ \Delta NS \\ \Delta ON \\ \Delta Q \end{bmatrix} &=
\begin{bmatrix} 0.36 & 0.09 & 0.04 & -0.40 & 0.26 & -0.36\\ 0.28 & -0.08& 0.04& -0.14& 0.28& -0.13\\ 0.16 & -0.01 & -0.08 & -0.009 & 0.57 & -0.64\\ 0.36 & 0.19 & -0.34 & -0.20 & 0.35 & 0.03\\ 0.18 & 0.15 & 0.08 & -0.07 & -0.03 & -0.32\\ 0.08 & 0.41 & -0.10 & -0.20 & 0.34 & -0.48 \end{bmatrix} \begin{bmatrix} \Delta A(-1) \\ \Delta BC(-1) \\ \Delta NB(-1) \\ \Delta NS(-1) \\ \Delta ON(-1) \\ \Delta Q(-1) \end{bmatrix} \\
&{\quad{}} +
\begin{bmatrix}
-0.84 & 0.21 & -0.11 & 0.110 & 0.13 & 0.34\\ 0.21 & -0.43 & 0.14 & 0.06 & 0.30 & -0.22\\ 0.27 & 0.13 & -0.54 & 0.25 & -0.27 & 0.16\\ -0.27 & -0.23 & 0.43 & -0.46 & 0.53 & -0.05\\ 0.05 & 0.13 & -0.02 & -0.10 & -0.03 & -0.02\\ 0.23 & -0.32 & 0.21 & -0.11 & 0.41 & -0.34
\end{bmatrix} \begin{bmatrix} A(-1) \\ BC(-1) \\ NB(-1) \\ NS(-1) \\ ON(-1) \\ Q(-1) \end{bmatrix}
+ \begin{bmatrix} 12.10 \\ -4.97 \\ -1.12 \\ 4.56 \\ 0.10 \\ -5.85 \ \end{bmatrix}
\end{align*}
答案3
正如我刚刚在另一个答案中指出的那样......
这是使用正在开发的tabstackengine
包,首先在这里介绍根据最宽的列编写具有等间距列的表格(源代码可从测量对齐)。
该包stackengine
通过添加制表功能扩展了该包。这个答案,我可以在对齐环境内进行制表吗?,给出了该包的一些语法。我很抱歉,我没有完成该包并将其发布出去,因此查看其实际运行情况的唯一方法是通过此站点搜索tabstackengine
。
但是我注意到在这个问题上,所有答案都在矩阵上居中对齐,这对我来说看起来没有吸引力,所以我想我会提供一种替代方案。通过使用堆栈来组成各个向量和矩阵,可以为每个向量和矩阵单独指定对齐方式。因此,我保留了涉及符号变量的术语的中心对齐和涉及实数的矩阵的右对齐。两个矩阵行之间的空间由的[10pt]
可选参数控制\stackunder
。为了使减号成为一元的,我需要将它们括在括号中。这似乎是我尚未解决的包的缺陷,但解决方法是使用括号。
\documentclass{article}
\usepackage{fixltx2e}
\usepackage{tabstackengine}
\stackMath
\setstacktabbedgap{1ex}
\begin{document}
\[
\renewcommand\stackalignment{l}
\stackunder[10pt]{%
\renewcommand\stackalignment{c}
\bracketVectorstack{
\Delta A \\ \Delta BC \\ \Delta NB \\ \Delta NS \\ \Delta ON \\ \Delta Q
}
=
\renewcommand\stackalignment{r}
\bracketMatrixstack{
0.36 & 0.09 & 0.04 & {-}0.40 & 0.26 & {-}0.36\\
0.28 & {-}0.08& 0.04& {-}0.14& 0.28& {-}0.13\\
0.16 & {-}0.01 & {-}0.08 & {-}0.009 & 0.57 & {-}0.64\\
0.36 & 0.19 & {-}0.34 & {-}0.20 & 0.35 & 0.03\\
0.18 & 0.15 & 0.08 & {-}0.07 & {-}0.03 & {-}0.32\\
0.08 & 0.41 & {-}0.10 & {-}0.20 & 0.34 & {-}0.48
}
\renewcommand\stackalignment{c}
\bracketVectorstack{
\Delta A({-}1) \\ \Delta BC({-}1) \\ \Delta NB({-}1) \\ \Delta NS({-}1) \\ \Delta ON({-}1) \\ \Delta Q({-}1)
}
+%
}{%
\hspace{12ex}%
\renewcommand\stackalignment{r}
\bracketMatrixstack{
{-}0.84 & 0.21 & {-}0.11 & 0.110 & 0.13 & 0.34\\
0.21 & {-}0.43 & 0.14 & 0.06 & 0.30 & {-}0.22\\
0.27 & 0.13 & {-}0.54 & 0.25 & {-}0.27 & 0.16\\
{-}0.27 & {-}0.23 & 0.43 & {-}0.46 & 0.53 & {-}0.05\\
0.05 & 0.13 & {-}0.02 & {-}0.10 & {-}0.03 & {-}0.02\\
0.23 & {-}0.32 & 0.21 & {-}0.11 & 0.41 & {-}0.34
}
\renewcommand\stackalignment{c}
\bracketVectorstack{
A({-}1) \\ BC({-}1) \\ NB({-}1) \\ NS({-}1) \\ ON({-}1) \\ Q({-}1)
}
+
\renewcommand\stackalignment{r}
\bracketVectorstack{
12.10 \\ {-}4.97 \\ {-}1.12 \\ 4.56 \\ 0.10 \\ {-}5.85
}%
}
\]
\end{document}
答案4
精神上与@StevenBSegletes 的答案相似(并借用了 Torbjørn T. 的答案中的一些代码),但使用包dcolumn
和基本array
环境将数字列对齐到小数点标记上:
\documentclass{article}
\usepackage{amsmath,dcolumn}
\newcolumntype{d}{D..{2.2}} % for decimal-aligned numbers
\begin{document}
\begin{multline*}
\begin{bmatrix}
\Delta A \\ \Delta BC \\ \Delta NB \\ \Delta NS \\ \Delta ON \\ \Delta Q \\
\end{bmatrix}
=
\left[\begin{array}{@{} *{6}{d}}
0.36 & 0.09 & 0.04 & -0.40 & 0.26 & -0.36\\
0.28 & -0.08& 0.04& -0.14& 0.28& -0.13\\
0.16 & -0.01 & -0.08 & -0.009 & 0.57 & -0.64\\
0.36 & 0.19 & -0.34 & -0.20 & 0.35 & 0.03\\
0.18 & 0.15 & 0.08 & -0.07 & -0.03 & -0.32\\
0.08 & 0.41 & -0.10 & -0.20 & 0.34 & -0.48\\
\end{array}\right]
\begin{bmatrix}
\Delta A(-1) \\ \Delta BC(-1) \\ \Delta NB(-1) \\ \Delta NS(-1) \\ \Delta ON(-1) \\ \Delta Q(-1) \\
\end{bmatrix}
+ \\
\left[\begin{array}{*{6}{d}}
-0.84 & 0.21 & -0.11 & 0.110 & 0.13 & 0.34\\
0.21 & -0.43 & 0.14 & 0.06 & 0.30 & -0.22\\
0.27 & 0.13 & -0.54 & 0.25 & -0.27 & 0.16\\
-0.27 & -0.23 & 0.43 & -0.46 & 0.53 & -0.05\\
0.05 & 0.13 & -0.02 & -0.10 & -0.03 & -0.02\\
0.23 & -0.32 & 0.21 & -0.11 & 0.41 & -0.34\\
\end{array}\right]
\begin{bmatrix}
A(-1) \\ BC(-1) \\ \ NB(-1) \\ \ NS(-1) \\ ON(-1) \\ Q(-1) \\
\end{bmatrix}
+
\left[\begin{array}{d}
12.10 \\ -4.97 \\ -1.12 \\ 4.56 \\ 0.10 \\ -5.85 \\
\end{array}\right]
\end{multline*}
\end{document}