【问题标题】:converting KaTeX to MathJax将 KaTeX 转换为 MathJax
【发布时间】:2021-02-13 09:18:39
【问题描述】:

目前在 javascript 中是否有任何方法可以将 KaTeX 公式转换为 MathJax,我想支持导出到仅适用于 MathJax 的 Anki。 如果没有,是否有一张表格显示 MathJax 不支持哪些 KaTeX 命令,我似乎找不到。
我只需要从 KaTeX 到 MathJax 的转换,而不是相反

【问题讨论】:

    标签: mathjax katex


    【解决方案1】:

    解决方法可能是支持 katex 的 anki 的新插件。我还没准备好使用它(似乎有一些换行错误。请参阅链接上的 cmets)。

    https://ankiweb.net/shared/info/1087328706

    我和你有同样的用例。我在 vscode 中编写 markdown 和 katex(使用 Markdown+Math 扩展),然后导出到 anki(使用 ankdown - 稍作修改)。

    我发现有时 mathjax 会导致问题 - 例如标签。

    【讨论】:

    • 你在这里分享的有趣的东西,因为那是我在提出这个问题后创建的插件,感谢免费推广 :D 我会调查错误,还没有看到你对 anki 的评论,因为如果有人在那里见面,我不会收到电子邮件
    • 所以我在 $$...$$ 环境中发现了一个错误,其中 & 被转换为 &通过 anki,您可以通过添加 str = str.replace(/&/g, "&"); 来修复它,但我还没有找到您在评论中提到的错误,您能否提供一个出现该错误的示例?
    • 啊,我认为原因不是插件,而是 anki 与 vs code 结合使用,这也是我遇到的错误,我认为原因是 vscode 为文本添加颜色如果您将其直接复制到 anki 中,则通过添加 <span> 标签来添加颜色。如果您将其复制到文本编辑器中,然后复制到 anki 中,则该示例有效。我认为添加您在评论中使用的代码可能会因此与 VSCode 一起破坏其他一些情况,因此作为一种解决方法,只需将其复制到文本文件中,然后从那里复制到 anki 中!
    • @PaulMüller 你是正确的,从其他地方在 anki 编辑器中粘贴文本会导致 <span> 元素。但是,无论文本是从哪里粘贴,都会发生这种情况。如果我使用 edit HTML 菜单直接粘贴到 anki 中,那么我不会得到 <span> 元素。我同意,这不是您的插件的问题!
    猜你喜欢
    • 2017-02-17
    • 2021-12-18
    • 2011-12-23
    • 2015-01-28
    • 2013-04-07
    • 2012-04-15
    • 2020-02-25
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多