改进矩阵的乳胶代码

改进矩阵的乳胶代码

我想像下面插入的图片一样编写我的 latex 代码。请问有人能帮我改进一下我的代码,让它们看起来像图片中那样吗?

\begin{multline*}
\begin{bmatrix}
 k_{A,t} \\  k_{BC,t} \\  k_{M,t}  \\   k_{NB,t} \\   k_{NS,t} \\   k_{O,t}  \\  k_{PEI,t}\\  k_{Q,t}\\   k_{S,t}
\end{bmatrix}
=
\begin{bmatrix}
.43&-.03 & .03 & .09 & .03 & .06 & .30&-.11&-.10&-.22\\ 
.0008 & .57 & .12& .19& .08 & .50 &.0035 & -.25 & -.40\\
041 & .15 & -.11 & .30 & .10  & .22& .01 & -.07 & .02\\
.048 &  .10 &.03 & .28  &  .28  &  -.09 & .10 & .17 & -.13\\
.34 &   -.04 & .26&  .05& -.54 & .26 & 0.23 & .10 & .10 \\
.14 &   .20 & -.12 &  -.06 & .01 & .86 & .08 & -.001 & -.17 \\
.038 & -.07 &.07 &  .23 & -.08 & .31& .15 & .32 &-.32\\
.20 & .09 & .12 &-.05 & .04 & .10& .09 & .14 & .701&-.03\\
.14 & .06 & .17 & .32 &  0.25 & 0.12 & -.06 & - .12&-.04\\
\end{bmatrix}
\begin{bmatrix}
 k_{A,t-1} \\   k_{BC,t-1} \\  k_{M,t-1} \\    k_{NB,t-1} \\    k_{NS,t-1} \\     k_{O,t-1} \\    k_{PEI,t-1} \\  k_{Q,t-1} \\  k_{S,t-1}
\end{bmatrix}
+ \\
\begin{bmatrix}
-.26 & -.227 & -.26 &-.23 &.13 &-.05&0.34&-0.05 & -.18 \\ 
%.04 & -.25 & .08 & .20 & .03 & .30 & -.12 & -.09 & -.29\\ 
%.26 & .27 & -1.38 & .44 & -.02 & .12 & .01 & -.06 & .23\\ 
%.46 & .18 & -.23 & -.41 & .14 & -.13 & -.13 & -.01 & -.12\\ 
%.25 & -.19 & -.32 & .44 & -.35 &.52 &.24 &-.19 &-.33\\ 
%.19 & .16 & -.24 & .02 & -.01 & .01 & .03 & -.04 & -.16\\ 
%-.19 & .06 & -.03 & .09 & .24 & -.58 & .36 & -.48 & .002\\ 
%.29 & .04 & -.18 & .13 & .07 & .20& .15 & -.32 & .31\\ 
%.23 & .04 & -.9 & .40 & -.05 & .17 & -.07 & .17 & -.72\\ 
\end{bmatrix}
\begin{bmatrix}
 \lambda 
\end{bmatrix}
+
\begin{bmatrix}
 11.74  \\ 8.59 \\ 10.93 \\  9.46 \\  -8.55 \\  .096 \\ -12.76 \\ -0.37\\  7.91\\
\end{bmatrix}
\end{multline*}

在此处输入图片描述

答案1

我使用TexStudio版本2.8.0(下载这里)。它有专门的工具来格式化表格和矩阵的代码,如图所示(你可以使用其他函数,如添加或者删除 (或者))

在此处输入图片描述

按钮在此处输入图片描述通过将光标放在相应的matrixtabular环境中并单击来排列列。如果出于某种原因,在编辑代码时对齐会破坏它,请重复该过程(单击按钮)。这使代码更具可读性。

如果你不想在小数点前添加缺失的零(你可以这样做搜索替代品的功能TexStudio),您可以尝试包siunitx及其宏\num{...}和/或其列说明符 S(对于 arraytabular)。此宏按小数点对齐列并添加零,例如.098\num{.098} -> 0.098有关更多信息,请阅读siunitx 手册

stix在我的代码中,我使用了与图像最相似的字体包,并且它非常适合纵向模式(无横向模式)。

这是我的代码

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{mathtools}
\usepackage{stix}
\begin{document}
\noindent I want to write my latex code as in the image inserted below. Please can someone help me to improve my code here to let them look like in the image.
\begin{align*}
I=\begin{bmatrix}
    k_{1,t} \\
    k_{2,t} \\
    k_{3,t} \\
    k_{4,t} \\
    k_{5,t} \\
    k_{6,t} \\
    k_{7,t} \\
    k_{8,t} \\
    k_{9,t}
\end{bmatrix}
=&
\begin{bmatrix}
    11.74  \\
    8.59   \\
    10.93  \\
    9.46   \\
    -8.55  \\
    0.096  \\
    -12.76 \\
    -0.37  \\
    7.91
\end{bmatrix}
+
\begin{bmatrix}
    0.43   & -0.03 & 0.09  & 0.03  & 0.069 & 0.30  & -0.11 & 0.10   & -0.22 \\
    0.0008 & 0.57  & 0.12  & 0.19  & 0.08  & 0.50  & 0.035 & -0.25  & -0.40 \\
    0.041  & 0.15  & -0.11 & 0.30  & 0.10  & 0.22  & 0.01  & -0.07  & 0.02  \\
    0.048  & 0.10  & 0.03  & 0.28  & 0.28  & -0.09 & 0.10  & 0.17   & -0.13 \\
    0.34   & -0.04 & 0.26  & 0.05  & 0.54  & 0.26  & 0.23  & 0.10   & -0.10 \\
    0.14   & 0.20  & -0.12 & -0.06 & 0.01  & 0.86  & 0.08  & -0.001 & -0.17 \\
    0.038  & -0.07 & 0.07  & 0.23  & -0.08 & 0.31  & 0.15  & 0.32   & -0.32 \\
    0.20   & 0.09  & -0.05 & 0.04  & 0.10  & 0.09  & 0.14  & 0.70   & -0.3  \\
    0.14   & 0.06  & 0.17  & 0.32  & 0.25  & 0.12  & -0.06 & -0.12  & -0.04
\end{bmatrix}
\begin{bmatrix}
    k_{1,t-1} \\
    k_{2,t-1} \\
    k_{3,t-1} \\
    k_{4,t-1} \\
    k_{5,t-1} \\
    k_{6,t-1} \\
    k_{7,t-1} \\
    k_{8,t-1} \\
    k_{9,t-1}
\end{bmatrix}
\\
&\quad + \lambda 
\begin{bmatrix}
    -0.26 \\
    -0.22 \\
    -0.26 \\
    -0.23 \\
    0.13  \\
    -0.05 \\
    0.34  \\
    -0.05 \\
    -0.18
\end{bmatrix}
\end{align*}

\end{document}

结果

在此处输入图片描述

答案2

将 k 个向量左对齐。请注意 \arraystretch 和 \arraycolsep 的使用。

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{mathtools}

\begin{document}
\noindent\rule{\textwidth}{1pt}% show text area

\setlength{\arraycolsep}{2pt}% default is 6pt
\begin{align*}
\left[\begin{array}{l}
 k_{A,t} \\  k_{BC,t} \\  k_{M,t}  \\   k_{NB,t} \\   k_{NS,t} \\   k_{O,t}  \\  k_{PEI,t}\\  k_{Q,t}\\   k_{S,t}
\end{array}\right]
=&
\def\arraystretch{.9}
\begin{bmatrix}
 11.74  \\ 8.59 \\ 10.93 \\  9.46 \\  -8.55 \\  .096 \\ -12.76 \\ -0.37\\  7.91\\
\end{bmatrix}
+
\begin{bmatrix}
.43&-.03 & .09 & .03 & .06 & .30&-.11&-.10&-.22\\ 
.0008 & .57 & .12& .19& .08 & .50 &.0035 & -.25 & -.40\\
041 & .15 & -.11 & .30 & .10  & .22& .01 & -.07 & .02\\
.048 &  .10 &.03 & .28  &  .28  &  -.09 & .10 & .17 & -.13\\
.34 &   -.04 & .26&  .05& -.54 & .26 & 0.23 & .10 & .10 \\
.14 &   .20 & -.12 &  -.06 & .01 & .86 & .08 & -.001 & -.17 \\
.038 & -.07 &.07 &  .23 & -.08 & .31& .15 & .32 &-.32\\
.20 & .09 &-.05 & .04 & .10& .09 & .14 & .701&-.03\\
.14 & .06 & .17 & .32 &  0.25 & 0.12 & -.06 & - .12&-.04\\
\end{bmatrix}
\def\arraystretch{1.0}
\left[\begin{array}{l}
 k_{A,t-1} \\   k_{BC,t-1} \\  k_{M,t-1} \\    k_{NB,t-1} \\    k_{NS,t-1} \\     k_{O,t-1} \\    k_{PEI,t-1} \\  k_{Q,t-1} \\  k_{S,t-1}
\end{array}\right]
\\
&\quad + \lambda 
\def\arraystretch{.9}
\begin{bmatrix}
-.26 \\ -.227 \\ -.26 \\-.23 \\.13 \\-.05\\0.34\\-0.05 \\ -.18 \\ 
%.04 & -.25 & .08 & .20 & .03 & .30 & -.12 & -.09 & -.29\\ 
%.26 & .27 & -1.38 & .44 & -.02 & .12 & .01 & -.06 & .23\\ 
%.46 & .18 & -.23 & -.41 & .14 & -.13 & -.13 & -.01 & -.12\\ 
%.25 & -.19 & -.32 & .44 & -.35 &.52 &.24 &-.19 &-.33\\ 
%.19 & .16 & -.24 & .02 & -.01 & .01 & .03 & -.04 & -.16\\ 
%-.19 & .06 & -.03 & .09 & .24 & -.58 & .36 & -.48 & .002\\ 
%.29 & .04 & -.18 & .13 & .07 & .20& .15 & -.32 & .31\\ 
%.23 & .04 & -.9 & .40 & -.05 & .17 & -.07 & .17 & -.72\\ 
\end{bmatrix}
\end{align*}

\end{document}

矩阵方程

相关内容