概述
公式对齐方面的不同
KaTeX
不支持 align
,但支持 aligned
,可以达到同样的目的。当出现 "KaTeX parse error: No such environment: align
at position n: begin{align}
" 将 align
改为 aligned
即可。
表格方面的不同
MathJax
中表格里公式出现 |
可以不用转义,而KaTeX
中必须对 |
进行转义。
limits
的不同
KaTeX
中limits
只能放在下划线之后,而在 MathJax
中前后都可以。
Mathjax
渲染出的公式在细节上更美观,而KaTeX
的好处在于渲染速度快,大部分大量使用到LaTeX
的网站都是用KaTeX
渲染。
Katex : Lightning-fast, even on pages with hundreds of expressions color{Green}{text{Katex : Lightning-fast, even on pages with hundreds of expressions}} Katex : Lightning-fast, even on pages with hundreds of expressions
下图为Katex
官网配图,左边为Katex
的渲染速度,右边为MathJax
的渲染速度:
想知道当另存为
不可行时,怎么从网页下载图片嘛:
在
文
末
,
点
击
可
直
接
跳
转
href{#download}{在文末,点击可直接跳转}
在文末,点击可直接跳转
MathJax渲染引擎下公式编号与引用
MathJax
非常厉害的一个东西就是交叉引用。在tag{}
定义编号后面使用label{}
定义锚点,后面正文中$eqref{}$
或者$ref{}$
就可以引用。区别是前者带括号,后者不带括号。
这是在Typora(MathJax)中的渲染效果:
这是在CSDN(Katex)中的渲染效果:
通过 $eqref{example1}$
来引用公式 KaTeX parse error: Undefined control sequence: eqref at position 1: ̲e̲q̲r̲e̲f̲{example1} ;通过 $ref{example2}$
来引用公式 KaTeX parse error: Undefined control sequence: ref at position 1: ̲r̲e̲f̲{example2}
$$
mathbf{V}_1 times mathbf{V}_2 = begin{vmatrix}
frac{partial X}{partial u} & frac{partial Y}{partial u}\
frac{partial X}{partial v} & frac{partial Y}{partial v} \
end{vmatrix} tag{1.1} label{example1}
$$
$$
abla^{2} f=frac{partial^{2} f}{partial x_{1}^{2}}+frac{partial^{2} f}{partial x_{2}^{2}}+ldots+frac{partial^{2} f}{partial x_{n}^{2}} tag{1.2} label{example2}
$$
KaTeX parse error: Undefined control sequence: label at position 210: …rix} tag{1.1} ̲l̲a̲b̲e̲l̲{example1}
KaTeX parse error: Undefined control sequence: label at position 156: …{2}} tag{1.2} ̲l̲a̲b̲e̲l̲{example2}
Katex渲染引擎中借助html标签实现链接功能
最近在使用 KaTeX 时发现,一般 LaTeX 引擎或者 MathJax 支持的 ref、label 功能在 KaTeX 中是没有的。而且尽管在 Github 上提出加入这两个指令的 issue 很多,但官方明确说明目前是没有这个计划的。
强迫症患者的解决方案:利用 HTML 的超链接功能实现公式跳转
该方法只实现了超链跳转,不能自动编号,强迫症患者专属操作????
在公式上方利用<a id= "equ1"></a>
、<a id= "equ2"></a>
设置锚点,通过 $href{#equ1}{2.1}$
引用公式
2.1
href{#equ1}{2.1}
2.1;通过 $href{#equ2}{2.2}$
引用公式
2.2
href{#equ1}{2.2}
2.2
``<a id="equ1"></a>
$$
mathbf{V}_1 times mathbf{V}_2 = begin{vmatrix}
frac{partial X}{partial u} & frac{partial Y}{partial u}\
frac{partial X}{partial v} & frac{partial Y}{partial v} \
end{vmatrix} tag{2.1}
$$
<a id="equ2"></a>
$$
abla^{2} f=frac{partial^{2} f}{partial x_{1}^{2}}+frac{partial^{2} f}{partial x_{2}^{2}}+ldots+frac{partial^{1.2} f}{partial x_{n}^{2}} tag{2.2}
$$``
V
1
×
V
2
=
∣
∂
X
∂
u
∂
Y
∂
u
∂
X
∂
v
∂
Y
∂
v
∣
(2.1)
mathbf{V}_1 times mathbf{V}_2 = begin{vmatrix} frac{partial X}{partial u} & frac{partial Y}{partial u}\ frac{partial X}{partial v} & frac{partial Y}{partial v} \ end{vmatrix} tag{2.1}
V1×V2=∣∣∣∣∂u∂X∂v∂X∂u∂Y∂v∂Y∣∣∣∣(2.1)
a
b
l
a
2
f
=
∂
2
f
∂
x
1
2
+
∂
2
f
∂
x
2
2
+
…
+
∂
1.2
f
∂
x
n
2
(2.2)
abla^{2} f=frac{partial^{2} f}{partial x_{1}^{2}}+frac{partial^{2} f}{partial x_{2}^{2}}+ldots+frac{partial^{1.2} f}{partial x_{n}^{2}} tag{2.2}
abla2f=∂x12∂2f+∂x22∂2f+…+∂xn2∂1.2f(2.2)
步骤一:
步骤二:
最后
以上就是凶狠水池为你收集整理的MathJax 与 Katex 在公式对齐、编号、交叉引用方面的不同公式对齐方面的不同表格方面的不同\limits 的不同的全部内容,希望文章能够帮你解决MathJax 与 Katex 在公式对齐、编号、交叉引用方面的不同公式对齐方面的不同表格方面的不同\limits 的不同所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复