latex中array的用法与矩阵的表示
今天在用obsidian记笔记的时候,要表示一个矩阵,不知道是软件还没有完全适配的原因,还是我的用法有误,用
\bordermatrix
或\nicematrix
没法正确表示标签的矩阵,这里记录一下使用array
来嵌套实现的方案。
array简介和基础用法
简介
在编辑公式的时候使用,可以将数据以一定的格式(行、列)表示出来。
基本用法举例
\begin{array}{lcr}
x1 & x2 & x3 \\
x4 & x5 & x6 \\
x7 & x8 & x9
\end{array}
- 对齐方式: 上面第一行中
{lcr}
用三个数字表示各列的对齐方式,l
、c
、r
分别表示左对齐、居中对齐和右对齐。 - 行划分: 利用符号
\\
表示换行 - 列划分: 利用符号
&
对列进行划分,本质上是让各行中的&
符号自动对齐,来实现划分行的效果。
效果如下:
x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 \begin{array}{lcr} x1 & x2 & x3 \\ x4 & x5 & x6 \\ x7 & x8 & x9 \end{array} x1x4x7x2x5x8x3x6x9
添加划分符号
行列之间添加横竖线
在对齐方式处添加竖线,在换行后添加\hline
表示横线:
\begin{array}{l|cr}
x1 & x2 & x3 \\\hline
x4 & x5 & x6 \\
x7 & x8 & x9
\end{array}
效果如下:
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
\begin{array}{l|cr} x1 & x2 & x3 \\\hline x4 & x5 & x6 \\ x7 & x8 & x9 \end{array}
x1x4x7x2x5x8x3x6x9
虚线分别用:
和\hdashline
替换即可:
\begin{array}{l:cr}
x1 & x2 & x3 \\\hdashline
x4 & x5 & x6 \\
x7 & x8 & x9
\end{array}
效果如下:
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
\begin{array}{l:cr} x1 & x2 & x3 \\\hdashline x4 & x5 & x6 \\ x7 & x8 & x9 \end{array}
x1x4x7x2x5x8x3x6x9
添加括号
与latex
中公式一样,注意用\left
和\right
来让括号自适应式子的大小:
\left(\begin{array}{l:cr}
x1 & x2 & x3 \\\hdashline
x4 & x5 & x6 \\
x7 & x8 & x9
\end{array}\right)
效果如下:
(
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
)
\left(\begin{array}{l:cr} x1 & x2 & x3 \\\hdashline x4 & x5 & x6 \\ x7 & x8 & x9 \end{array}\right)
⎝⎛x1x4x7x2x5x8x3x6x9⎠⎞
添加标签
也能用
\bordermatrix
或\nicematrix
表示标签的矩阵,但某些markdown
编辑器可能不支持正确显示,写latex
文档则都可以使用。
思路: 利用嵌套的思想实现,将需要表示的行标签、列标签、矩阵本体作为矩阵的一个元素嵌入到一个
2
×
2
2 \times 2
2×2的矩阵中,这样该矩阵就有了三个元素,剩下一个可以不填,用空白代替。划分如下:
空
白
c
1
c
2
c
3
r
1
r
2
r
3
(
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
)
\begin{array} {c:c} 空白& \begin{array}{ccc} c_1&c_2&c_3\end{array}\\\hdashline \begin{array}{c} r_1\\r_2\\r_3\end{array}& \left(\begin{array}{ccc} x1 & x2 & x3 \\ x4 & x5 & x6 \\ x7 & x8 & x9 \end{array}\right) \end{array}
空白r1r2r3c1c2c3⎝⎛x1x4x7x2x5x8x3x6x9⎠⎞
示例如下:
\begin{array} {cc}
& \begin{array}{ccc} c_1&c_2&c_3\end{array}\\
\begin{array}{c} r_1\\r_2\\r_3\end{array}&
\left(\begin{array}{ccc}
x1 & x2 & x3 \\
x4 & x5 & x6 \\
x7 & x8 & x9 \end{array}\right)
\end{array}
示例效果如下:
c
1
c
2
c
3
r
1
r
2
r
3
(
x
1
x
2
x
3
x
4
x
5
x
6
x
7
x
8
x
9
)
\begin{array} {cc} & \begin{array}{ccc} c_1&c_2&c_3\end{array}\\ \begin{array}{c} r_1\\r_2\\r_3\end{array}& \left(\begin{array}{ccc} x1 & x2 & x3 \\ x4 & x5 & x6 \\ x7 & x8 & x9 \end{array}\right) \end{array}
r1r2r3c1c2c3⎝⎛x1x4x7x2x5x8x3x6x9⎠⎞