我因为需要使用到 latex 转 html ,于是就下载了 mathJax ,但是目前有一个问题,就是根号的高度是固定的,即使里面是个分数,他依旧是固定的,导致只能包裹住分式的分子,想问一问这个该怎么解决 是在这个添加 style 这块添加吗?
e.prototype.addCharStyles = function (t, e, r, n) {
var o = n[3], i = void 0 !== o.f ? o.f : e;
t["mjx-c" + this.charSelector(r) + (i ? ".TEX-" + i : "") + "::before"] = {
padding: this.padding(n, 0, o.ic || 0),
content: null != o.c ? '"' + o.c + '"' : this.charContent(r)
}
1
zacharyjia 2021-11-08 10:11:24 +08:00
确定不是你的 latex 公式的问题吗,mathjax 官网 live demo 里的例子:
https://sm.ms/image/2Ds9BoldZkqLNpI |
2
hahastudio 2021-11-08 10:12:52 +08:00
\sqrt{\frac{v_{1}^2+2v_{2}^2}{3}}
是不是没用 \frac |
3
aglsv OP @hahastudio \sqrt{\frac{2^{2}}{\frac{1}{1} } }我这个语法没问题,完了再编辑器那块自动渲染出来也没问题,但是转成 html 渲染到页面上的话他根号的高度就是不变的那种
|
4
aglsv OP @zacharyjia \sqrt{\frac{2^{2}}{\frac{1}{1} } }我 latex 公式没问题,编辑器里面渲染的也是正常的,但是转 html 渲染到页面上就会有问题,这时候根号高度不变
|
5
zjsxwc 2021-11-08 11:10:19 +08:00
|
6
hahastudio 2021-11-08 11:19:53 +08:00
@aglsv 这个就不知道了,瞎出主意,更新一下 MathJax 的版本?
|
7
aglsv OP @zjsxwc 这个应该不适用我这个情况,我现在只需要改变根号的大小,不需要改变内容的字号,如果里面是 123 这种,我就需要根号的字号依旧是 1em ,如果是分式这种我就需要放大。
``` <mjx-c class="mjx-c221A TEX-S2"></mjx-c> ``` 我现在发现如果里面有分式的话他就会给 class 添加一个 TEX-S2 ,想问问这个是什么意思,我是否可以靠这个 class 来判断是否需要放大字号 |
8
aglsv OP @hahastudio 这个应该跟版本没啥关系了
|
9
hahastudio 2021-11-08 11:51:24 +08:00
|
10
AlphaRobert 2021-11-08 12:24:10 +08:00
试试 displaystyle ?
|
11
aglsv OP @hahastudio 我看了下这个应该是配置整个公式显示用的,应该不能控制单个的节点
|
12
aguesuka 2021-11-08 17:34:00 +08:00
字号要求是什么, 所有公式文字一律固定高度吗
|