刚测试了下,mdx还是勉强可以显示公式的,不过各个客户端的支持情况不一样。方法是通过 KaTex 来渲染,KaTex 很轻量,可以只把需要的文件打包进 mdd 里就行了,不大,1M 左右。
试了下两种调用方式(这两种在Chrome浏览器里都是没问题的),只有一种 GD 和 Mdict 都支持。
第一种(词条『公式』):
GoldenDict 支持差点(我用的是老版QT4)
第二种(词条『公式2』):
几个客户端都不行,MDict 是报错:
深蓝最差,两种调用方式都不支持。所以总的来说,要在 mdx 中呈现公式还是能行的,用第一种调用方法就行了,有需要的还是可以试试的,毕竟有文本的公式体积小、可编辑复用等优点。
贴上测试的mdx和源txt文件,有兴趣的坛友可以试试:
test_katex.zip (1.1 MB)
12 个赞
Mandolin 兄,請教一下,若是要編輯此類的數學公式可有圖形界面的編輯器,編好後轉存成 LaTex 格式直接輸出的呢?
hua
8
5 个赞
我本人也用的少啦,以前有时会在笔记里加LaTeX公式,没怎么用专门的LaTeX集成环境。
支持LaTeX的编辑器应该很多的,你可以找找。官方的有 Tex Live,强大但比较臃肿;第三方的应该也有很多,可能用起来更轻便一点,听说 Overleaf 好像不错。
2 个赞
謝謝老哥,老兄神人也,哈!哈!哈!,您是數學專業吧!不然怎學此 LaTex…,這個這麼專業…除了編輯數學式子和論文,不知何處能用上
PSTricks 的 PS 不知是否和 PostScript 有點關係 是否和列印方面的語言或命令有那麼一點沾上邊呢?
不好意思,網頁上看到了,果然有關係…
記得有個 ML語言不知是否與此有關
这个可以哦,那词典里的一些公式就可以更好看的显示出来了。
大家也可以了解一下 mimetex 啦,这个在 GoldenDict 中是内置支持的 - 并不需要第三方js库就可以用的啦
2 个赞
今天测试了下 MathJax,结果如下:
GoldenDict:支持(但字号大小需要调,否则字号太小),字体不是那么好看(已调字号):
Mdict:不支持,报错
深蓝:勉强支持,并且效果很差:
最后,MathJax 比 KaTex 体积大,打包进 mdd 要 5M 左右空间。有兴趣的可以试试,这是 MathJax 测试包:
test_mathjax.zip (4.6 MB)
2 个赞
总结一下 KaTex 和 MathJax 的对比:
MathJax 优点:
- MathJax 更接近原生 LaTeX,基本完全支持LaTeX各种包;
- 平台兼容性比 KaTex 稍高一点点;
KaTex 优点:
- 体积小,渲染更速度快;
- KaTex 字体更优美;
- 有对原 LaTeX 命令做一些优化(所以也会有与原LaTeX不一致的地方,如没有「\displaylines、\cr、\label」等命令,取而代之则是「\begin{algin}、\、\tag{}」)
2 个赞
Mandolin 兄,很有意思的探討,可否再試試 MathML 和 XTHML 渲染的比較,謝謝啦!
漂亮啦,老铁,感谢
这个GoldenDict是内置支持的啦 - Safari 系的统统没问题啦
我就捣鼓到此啦,另外两个就没有想法了,有 KaTex 或 LaTeX 就可以满足我个人的需要了,准备做一本数学辞典,嘻嘻
LostTemple 兄, GD 的內核到底是IE 還是 Chrome 還是…曾試過幾個標簽似乎和mdict 一樣不支持的…
是喔,厲害了,微積分還是數理統計嗎?…看你用的式子,推測的…
1 个赞