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

参数参数参数是传给函数的输入,写在函数名后的括号中。
参数
参数是传给函数的输入,写在函数名后的括号中。
delim
使用的分隔符。
默认值: "("
可填写的值
(
圆括号分隔。
[
方括号分隔。
{
花括号分隔。
|
垂直线分隔。
||
双垂直线分隔。
展开例子
#set math.mat(delim: "[")
$ mat(1, 2; 3, 4) $

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

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

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