返回介绍

数学公式 和 Tex

发布于 2024-10-04 20:04:44 字数 4932 浏览 0 评论 0 收藏 0

GitBook插件: 可以使用插件支持数学公式和 Tex。

当前有两个官方的插件用来显示数学公式:mathjaxkatex

数学插件 katex

[!TIP|style:flat|iconVisibility:hidden|labelVisibility:hidden] npm install gitbook-plugin-katex

https://github.com/GitbookIO/plugin-katex

{
    "plugins": ["katex"]
}

使用语法

文字与公式混合显示

数学公式:{% math %}\int_{-\infty}^\infty g(x) dx{% endmath %}

数学公式:g(x)dx\int_{-\infty}^\infty g(x) dx∫​−∞​∞​​g(x)dx

一行显示公式

{% math %}

\int_{-\infty}^\infty g(x) dx

{% endmath %}

页面的显示效果:

g(x)dx\int_{-\infty}^\infty g(x) dx∫​−∞​∞​​g(x)dx

更复杂一点的用法

When {% math %}a \ne 0{% endmath %}

there are two solutions to {% math %}(ax^2 + bx + c = 0){% endmath %} and

they are {% math %}x = {-b \pm \sqrt{b^2-4ac} \over 2a}.{% endmath %}

页面的显示效果:

When a0a \ne 0a≠0

there are two solutions to (ax2+bx+c=0)(ax^2 + bx + c = 0)(ax​2​​+bx+c=0) and

they are x=b±b24ac2a.x = {-b \pm \sqrt{b^2-4ac} \over 2a}.x=​2a​​−b±√​b​2​​−4ac​​​​​.

数学插件 mathjax

[!TIP|style:flat|iconVisibility:hidden|labelVisibility:hidden] npm install gitbook-plugin-mathjax

https://github.com/GitbookIO/plugin-mathjax

{
    "plugins": ["mathjax"]
}

使用语法

两个数学公式插件的使用语法几乎一致。

MathJax 和 KaTeX 的区别

mathjax 和 katex 插件是 Tex 公式绘制的不同实现,它们基于各自的开源库:KaTeX 和 MathJax 。

MathJax 支持整个 Tex 语法,但是在制作电子书版本时不是很完美。

KaTex 在所有格式(网页和电子书)的绘制上都很完美,但是还不支持 所有的语法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文