一个\vert
就能解决的问题。
- 由于Markdown表格通过
|
来定义,因此不能直接用|
写绝对值或竖杠; - 简单公式不用KaTeX \KaTeXKATEX,可通过转义符
\|
或|
;来实现竖杠或绝对值; - KaTeX \KaTeXKATEX会把
\|
显示为”∥ \|∥“,而|
会报错,故不能直接用“2”中的方式写; - 网上的一种解决方案是把KaTeX \KaTeXKATEX公式拆分,但是这种方案不仅复杂且仅适于简单公式;
- 事实上,仅使用
\vert
就能完美解决Markdown表格数学公式中使用竖杠的问题; \lvert
,\rvert
和\vert
无显示差别,仅用于在表意上做区分。
ID | Markdown | 显示效果 |
---|---|---|
1 | f(x)=|ax-b| |
f(x)= |
2 | f(x)=\|ax-b| |
f(x)=|ax-b| |
3 | $f(x)=\|ax-b\|$ |
f ( x ) = ∥ a x − b ∥ f(x)=\|ax-b\|f(x)=∥ax−b∥ |
3 | $f(x)=|ax-b\|$ |
KaTeX parse error: Expected ‘EOF’, got ‘&’ at position 6: f(x)=&̲#124;ax-b\| |
4 | $f(x)=$|$ax-b$\| |
f ( x ) = f(x)=f(x)=|a x − b ax-bax−b| |
5 | $f(x)=\vert a-b\vert$\| |
f ( x ) = ∣ a x − b ∣ f(x)=\vert ax-b\vertf(x)=∣ax−b∣ |
6 | $f(x)=\lvert a-b\rvert$ |
f ( x ) = ∣ a x − b ∣ f(x)=\lvert ax-b\rvertf(x)=∣ax−b∣ |