cancel
元素
元素函数可以通过 set 和 show 规则进行样式自定义。
元素函数可以通过 set 和 show 规则进行样式自定义。
在公式上显示对角线。
通常用于表示删除元素。
Example
Here, we can simplify:
$ (a dot b dot cancel(x)) /
cancel(x) $
参数
参数是函数的输入,它们在函数名称后面的括号中传入。
参数是函数的输入,它们在函数名称后面的括号中传入。
math.cancel(
content, length: relative, inverted: bool, cross: bool, angle: autoanglefunction, stroke: lengthcolorgradientstrokepatterndictionary,
) -> contentbody
被删除线覆盖的内容。
length
删除线的长度,相对于被“删除”元素的对角线长度;值为100%
时,删除线将恰好穿过元素。
默认:100% + 3pt
查看示例
$ a + cancel(x, length: #200%)
- cancel(x, length: #200%) $
inverted
是否沿 y 轴反转删除线(指向左上角而非右上角)。
默认:false
查看示例
$ (a cancel((b + c), inverted: #true)) /
cancel(b + c, inverted: #true) $
cross
是否绘制两条相反的删除线交叉绘制在元素上。会覆盖掉 inverted
参数。
默认:false
查看示例
$ cancel(Pi, cross: #true) $
angle
旋转删除线的角度。
- 如果设置为
auto
,线条将采用默认角度;即,沿着内容框的对角线。 - 如果给定一个角度,则线条将按照该角度顺时针方向绕y轴旋转。
- 如果给定一个函数
angle => angle
,线条将按照该函数返回的角度旋转。该函数接收默认角度作为输入。
默认:auto
查看示例
$ cancel(Pi)
cancel(Pi, angle: #0deg)
cancel(Pi, angle: #45deg)
cancel(Pi, angle: #90deg)
cancel(1/(1+x), angle: #(a => a + 45deg))
cancel(1/(1+x), angle: #(a => a + 90deg)) $
stroke
默认:0.5pt
查看示例
$ cancel(
sum x,
stroke: #(
paint: red,
thickness: 1.5pt,
dash: "dashed",
),
) $