# mdx可以显示LaTeX公式

**URL:** <https://forum.freemdict.com/t/topic/6692>\
**Category:** 技术交流与词典编修\
**Tags:** latex, 公式, 理工, 数学\
**Created:** [2021 年6 月 7 日 12:12 UTC](https://forum.freemdict.com/t/topic/6692 "2021-06-07T12:12:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 7 日 12:12 UTC](https://forum.freemdict.com/t/topic/6692/1 "2021-06-07T12:12:42Z")

</div>

刚测试了下，mdx还是勉强可以显示公式的，不过各个客户端的支持情况不一样。方法是通过 KaTex 来渲染，KaTex 很轻量，可以只把需要的文件打包进 mdd 里就行了，不大，1M 左右。

试了下两种调用方式（这两种在Chrome浏览器里都是没问题的），只有一种 GD 和 Mdict 都支持。

**第一种** （词条『公式』）：

![image](https://forumcdn.freemdict.com/uploads/default/original/2X/4/449483b40588a47c692d9d3a8992b033705153c5.png)

 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/0/0219b58e6312e4066302169d6af01023afe86e21.png)

GoldenDict 支持差点（我用的是老版QT4）

**第二种** （词条『公式2』）：

几个客户端都不行，MDict 是报错：

![image](https://forumcdn.freemdict.com/uploads/default/original/2X/c/c736ec71fcbfe56e25152186a4e4704ddb53740d.png)

深蓝最差，两种调用方式都不支持。所以总的来说，要在 mdx 中呈现公式还是能行的，用第一种调用方法就行了，有需要的还是可以试试的，毕竟有文本的公式体积小、可编辑复用等优点。

贴上测试的mdx和源txt文件，有兴趣的坛友可以试试：  
[test\_katex.zip](https://forum.freemdict.com/uploads/short-url/mRadue2OWmNmRTx7DBvB44bLZ7D.zip) (1.1 MB)

---

<div class="post-metadata">

作者： ![LostTemple](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/losttemple/32/11634_2.png) [@LostTemple](https://forum.freemdict.com/u/LostTemple)\
发布日期： [2021 年6 月 7 日 12:22 UTC](https://forum.freemdict.com/t/topic/6692/2 "2021-06-07T12:22:54Z")

</div>

厉害啦

 ![20210607202141](https://forumcdn.freemdict.com/uploads/default/original/2X/b/b53e25e768a12f487ac46f04a800aced016f8a22.png)  
 ![20210607202203](https://forumcdn.freemdict.com/uploads/default/original/2X/7/70f74533b7afe0090b8346622fe8d0ba1f7cd18b.png)  
感谢楼主提供的测试词典

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 7 日 12:24 UTC](https://forum.freemdict.com/t/topic/6692/3 "2021-06-07T12:24:10Z")

</div>

这是GoldenDict？哪个版本

---

<div class="post-metadata">

作者： ![LostTemple](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/losttemple/32/11634_2.png) [@LostTemple](https://forum.freemdict.com/u/LostTemple)\
发布日期： [2021 年6 月 7 日 12:25 UTC](https://forum.freemdict.com/t/topic/6692/4 "2021-06-07T12:25:26Z")

</div>

![20210607202454](https://forumcdn.freemdict.com/uploads/default/original/2X/f/ff4d4c2d7065457ac80ce52e86b37e53e61e2d5b.png)  
下午刚更新的啦

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 7 日 12:26 UTC](https://forum.freemdict.com/t/topic/6692/5 "2021-06-07T12:26:53Z")

</div>

不错不错，还是新版好，这就装一个去……

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 7 日 12:29 UTC](https://forum.freemdict.com/t/topic/6692/6 "2021-06-07T12:29:52Z")

</div>

Mandolin 兄，請教一下，若是要編輯此類的數學公式可有圖形界面的編輯器，編好後轉存成 LaTex 格式直接輸出的呢？

---

<div class="post-metadata">

作者： ![LostTemple](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/losttemple/32/11634_2.png) [@LostTemple](https://forum.freemdict.com/u/LostTemple)\
发布日期： [2021 年6 月 7 日 12:33 UTC](https://forum.freemdict.com/t/topic/6692/7 "2021-06-07T12:33:55Z")

</div>

Qt4版本差了些，看来只能用5版本啦：

 ![20210607203217](https://forumcdn.freemdict.com/uploads/default/original/2X/4/4f0d3e6f43fe4cf43a73e7c649545902777c8193.png)  
 ![20210607203241](https://forumcdn.freemdict.com/uploads/default/original/2X/e/e3c327faf56c9e2c5bb4f420453dccbfd2546c2b.png)

---

<div class="post-metadata">

作者： ![hua](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hua/32/11090_2.png) [@hua](https://forum.freemdict.com/u/hua)\
发布日期： [2021 年6 月 7 日 12:42 UTC](https://forum.freemdict.com/t/topic/6692/8 "2021-06-07T12:42:35Z")

</div>

[https://www.mathcha.io/editor](https://www.mathcha.io/editor)

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 7 日 12:43 UTC](https://forum.freemdict.com/t/topic/6692/9 "2021-06-07T12:43:04Z")

</div>

我本人也用的少啦，以前有时会在笔记里加LaTeX公式，没怎么用专门的LaTeX集成环境。

支持LaTeX的编辑器应该很多的，你可以找找。官方的有 Tex Live，强大但比较臃肿；第三方的应该也有很多，可能用起来更轻便一点，听说 Overleaf 好像不错。

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 7 日 12:45 UTC](https://forum.freemdict.com/t/topic/6692/10 "2021-06-07T12:45:13Z")

</div>

謝謝@華大和@Mandolin 兄指引

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 7 日 16:55 UTC](https://forum.freemdict.com/t/topic/6692/12 "2021-06-07T16:55:16Z")

</div>

謝謝老哥，老兄神人也，哈！哈！哈！，您是數學專業吧！不然怎學此 LaTex…,這個這麼專業…除了編輯數學式子和論文，不知何處能用上  
PSTricks 的 PS 不知是否和 PostScript 有點關係 是否和列印方面的語言或命令有那麼一點沾上邊呢？  
不好意思，網頁上看到了，果然有關係…  
記得有個 ML語言不知是否與此有關

---

<div class="post-metadata">

作者： ![Quantus](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/q/e495f1/32.png) [@Quantus](https://forum.freemdict.com/u/Quantus)\
发布日期： [2021 年6 月 7 日 23:51 UTC](https://forum.freemdict.com/t/topic/6692/13 "2021-06-07T23:51:16Z")

</div>

这个可以哦，那词典里的一些公式就可以更好看的显示出来了。

---

<div class="post-metadata">

作者： ![LostTemple](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/losttemple/32/11634_2.png) [@LostTemple](https://forum.freemdict.com/u/LostTemple)\
发布日期： [2021 年6 月 8 日 01:16 UTC](https://forum.freemdict.com/t/topic/6692/14 "2021-06-08T01:16:39Z")

</div>

大家也可以了解一下 mimetex 啦，这个在 GoldenDict 中是内置支持的 - 并不需要第三方js库就可以用的啦

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 10 日 09:45 UTC](https://forum.freemdict.com/t/topic/6692/15 "2021-06-10T09:45:13Z")

</div>

今天测试了下 MathJax，结果如下：

**GoldenDict** ：支持（但字号大小需要调，否则字号太小），字体不是那么好看（已调字号）：

 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/1/162cb641d02dc6221632fe85e37b8346aa47d33a.png)

**Mdict** ：不支持，报错

**深蓝** ：勉强支持，并且效果很差：

 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/6/61b5bbb2dedfc04a5af4e7e9409c07696a1a104b.png)

最后，MathJax 比 KaTex 体积大，打包进 mdd 要 5M 左右空间。有兴趣的可以试试，这是 MathJax 测试包：  
[test\_mathjax.zip](https://forum.freemdict.com/uploads/short-url/sv69uC3SzpRnedDsyfXMJ9PrwDy.zip) (4.6 MB)

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 10 日 09:56 UTC](https://forum.freemdict.com/t/topic/6692/16 "2021-06-10T09:56:35Z")

</div>

总结一下 **KaTex** 和 **MathJax** 的对比：

MathJax 优点：

- MathJax 更接近原生 LaTeX，基本完全支持LaTeX各种包；
- 平台兼容性比 KaTex 稍高一点点；

KaTex 优点：

- 体积小，渲染更速度快；
- KaTex 字体更优美；
- 有对原 LaTeX 命令做一些优化（所以也会有与原LaTeX不一致的地方，如没有「\displaylines、\cr、\label」等命令，取而代之则是「\begin{algin}、\、\tag{}」）

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 10 日 10:11 UTC](https://forum.freemdict.com/t/topic/6692/17 "2021-06-10T10:11:07Z")

</div>

Mandolin 兄，很有意思的探討，可否再試試 MathML 和 XTHML 渲染的比較，謝謝啦！

---

<div class="post-metadata">

作者： ![LostTemple](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/losttemple/32/11634_2.png) [@LostTemple](https://forum.freemdict.com/u/LostTemple)\
发布日期： [2021 年6 月 10 日 10:14 UTC](https://forum.freemdict.com/t/topic/6692/18 "2021-06-10T10:14:51Z")

</div>

漂亮啦，老铁，感谢

 ![20210610181004](https://forumcdn.freemdict.com/uploads/default/original/2X/f/f12e7da54e12d8883863f47a2fc5d963883ae740.png)

> [@fruition](#):
>
> MathML

这个GoldenDict是内置支持的啦 - [**Safari**](https://www.apple.com.cn/safari/)系的统统没问题啦

---

<div class="post-metadata">

作者： ![Mandolin](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mandolin/32/4948_2.png) [@Mandolin](https://forum.freemdict.com/u/Mandolin)\
发布日期： [2021 年6 月 10 日 10:17 UTC](https://forum.freemdict.com/t/topic/6692/19 "2021-06-10T10:17:36Z")

</div>

我就捣鼓到此啦，另外两个就没有想法了，有 KaTex 或 LaTeX 就可以满足我个人的需要了，准备做一本数学辞典，嘻嘻

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 10 日 10:18 UTC](https://forum.freemdict.com/t/topic/6692/20 "2021-06-10T10:18:35Z")

</div>

LostTemple 兄， GD 的內核到底是IE 還是 Chrome 還是…曾試過幾個標簽似乎和mdict 一樣不支持的…

---

<div class="post-metadata">

作者： ![fruition](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/fruition/32/51082_2.png) [@fruition](https://forum.freemdict.com/u/fruition)\
发布日期： [2021 年6 月 10 日 10:19 UTC](https://forum.freemdict.com/t/topic/6692/21 "2021-06-10T10:19:52Z")

</div>

是喔，厲害了，微積分還是數理統計嗎？…看你用的式子，推測的…

[下一页](https://forum.freemdict.com/t/topic/6692.md?page=2)
