latex中array的用法与带标签的矩阵的表示

latex中array的用法与矩阵的表示

今天在用obsidian记笔记的时候,要表示一个矩阵,不知道是软件还没有完全适配的原因,还是我的用法有误,用\bordermatrix\nicematrix没法正确表示标签的矩阵,这里记录一下使用array来嵌套实现的方案。

array简介和基础用法

简介
在编辑公式的时候使用,可以将数据以一定的格式(行、列)表示出来。
基本用法举例

\begin{array}{lcr}
x1 & x2 & x3 \\
x4 & x5 & x6 \\
x7 & x8 & x9 
\end{array}
  • 对齐方式: 上面第一行中{lcr}用三个数字表示各列的对齐方式,lcr分别表示左对齐、居中对齐和右对齐。
  • 行划分: 利用符号\\表示换行
  • 列划分: 利用符号&对列进行划分,本质上是让各行中的&符号自动对齐,来实现划分行的效果。
    效果如下:
    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} r1r2r3c1c2c3x1x4x7x2x5x8x3x6x9
示例如下:

\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} r1r2r3c1c2c3x1x4x7x2x5x8x3x6x9

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值