
我因为需要使用到 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 unifier 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 渲染到页面上就会有问题,这时候根号高度不变 /td> |
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 字号要求是什么, 所有公式文字一律固定高度吗 |