数学公式
[toc]
数学公式的复杂排版一个是靠 latex, 网页上 就是 mathjax 或者 katex ,在 飞书和语雀中都有一些语法支持,此外 这是 markdown 也有typora 这个本地的工具可以边写边看,不行就做出图片插入进来.还有typst 可以做排版.
考虑在弄弄 mindmap 之类的支持的markdown 插件.
飞书支持的katex, 语雀的也是 katex
katex 速度快,支持的公式不全面,mathjax 支持的多,但渲染速度慢(不知道是不是还是这样)
hexo-theme-next/docs/zh-CN/MATH.md at master · theme-next/hexo-theme-next (github.com)
配置参考
1 2 3
| npm un hexo-renderer-marked npm i hexo-renderer-markdown-it-plus
|
已知的问题
- 首先请查阅 Katex 的 Common Issue
- 块级公式(例如
$$...$$
)必须位于空行。
即在开头的 $$
前和在结尾的 $$
后不能有除了空白字符以外的其他字符。(#32comment)
- 不支持 Unicode。(#32comment)
- 行内公式(例如
$...$
)在开头的 $
后面和结尾的 $
前面不能含有空格。(#32comment)
- 如果你在文章的各级标题中(例如
## 标题
)使用公式。
那么文章目录中的这个标题会出现 3 次未渲染的公式代码(#32comment)
- 如果你在文章 Title 中使用公式,那么公式将不会被渲染。(#32comment)
各种符号,字体等等.
例子
矩阵和数组
acbd
∥∥∥∥∥1324∥∥∥∥∥
⎝⎜⎜⎜⎜⎛11⋮1a1a2⋮ama12a22⋮am2⋯⋯⋱⋯a1na2n⋮amn⎠⎟⎟⎟⎟⎞
\begin{CD} A @>a>>B \\ @VbVV @AAcA \\ C @= D \end{CD}
n123Left0.24−1−20Center11892000Right125−81+10i
方程组
⎩⎪⎨⎪⎧a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3
其他
∑n=1∞n21→∑n=1∞n21→n=1∑∞n21
文档支持的公式 (feishu.cn)
数学公式举例 (yuque.com)
Supported Functions · KaTeX