mat元素元素元素函数可用set和show规则自定义样式。
元素
元素函数可用
set和show规则自定义样式。矩阵。
同一行的元素用逗号分隔,各行之间用分号分隔。 分号语法将前面使用逗号分隔的参数合并为一个数组。 您还可以使用“数学函数调”用的特殊语法,定义接受二维数据的自定义函数。
同一行的元素可以使用对齐符 & 进行对齐。
Example
$ mat(
1, 2, ..., 10;
2, 2, ..., 10;
dots.v, dots.v, dots.down, dots.v;
10, 10, ..., 10;
) $

参数参数参数是传给函数的输入,写在函数名后的括号中。
参数
参数是传给函数的输入,写在函数名后的括号中。
math.mat(,,)->使用的分隔符。
展开例子
#set math.mat(delim: "[")
$ mat(1, 2; 3, 4) $

可填写的值
(圆括号分隔。
[方括号分隔。
{花括号分隔。
|垂直线分隔。
||双垂直线分隔。
默认值:"("
augment可用set规则可用set规则可用set规则设置参数,更改后续调用时的默认值。
augment可用set规则
可用set规则
可用
set规则设置参数,更改后续调用时的默认值。在矩阵中绘制增强线。
none: 没有画线。- 单个数字:在指定的列号之后绘制一条垂直增强线。负数则从末尾开始。
- 字典:使用字典,可以在水平和垂直方向上绘制多个增强线。此外,还可以设置线的样式。字典可以包含以下键:
hline: 应绘制水平线的偏移量。例如,偏移量为 2 将导致在矩阵的第二行之后绘制一条水平线。接受单行的整数或多行的整数数组。vline: 应绘制垂直线的偏移量。例如,偏移量为 2 将导致在矩阵的第二列之后绘制一条垂直线。接受单行的整数或多行的整数数组。stroke: 如何 绘制 线条。如果设置为auto, 会默认使用 0.05em 厚度与方形线帽。
展开例子
$ mat(1, 0, 1; 0, 1, 2; augment: #2) $

$ mat(0, 0, 0; 1, 1, 1; augment: #(hline: 1, stroke: 2pt + green)) $

默认值:none
rows
rows包含矩阵各行的二维数组。
展开例子
#let data = ((1, 2, 3), (4, 5, 6))
#let matrix = math.mat(..data)
$ v := matrix $
