我正在尝试使用 Anki 创建微积分抽认卡。我使用 math.stackexchange.com 网站上的输入框,因为它是我所知道的用于数学方程式的最容易使用的 LaTex 编辑器。但是,我花了很多时间尝试修复错误,因为 Anki 中代码的编译方式不同,这可能是由于 Anki 和 math.stackexchange 之间的序言不同。有没有办法找出它们使用的内容?
答案1
正如已经回答的那样,数学用途MathJax为了显示以 TeX 符号指定的数学方程式。
通过加载正确的包,您可以在文档中重用 math.SE 中的代码。通过查看数学源代码中,你可以找到以下行,它调用了 MathJaX:
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
</script>
正如您在MathJaX 文档,TeX-AMS_HTML
选项“允许使用 TeX 或 LaTeX 符号来指定数学,其中包括 AMSmath 和 AMSsymbols 包”。
你应该能够重复使用任何方程式数学通过加载amsmath
和amssymb
包裹在你的序言中:
\usepackage{amsmath}
\usepackage{amssymb}
它也适用于 Anki:在 Anki2 中,进入“管理笔记类型”对话框中的“选项”按钮,并在序言中添加这两个包。在 Anki1 中,您可以在“设置”>“卡片组属性”中更改序言。
答案2
安装和测试 MathJax
使用 MathJax 最简单的方法是直接链接到 MathJax 分布式网络服务(请参阅使用 MathJax CDN)。在这种情况下,无需自行安装 MathJax,您可以立即开始使用 MathJax;跳过此安装文档并直接转到配置 MathJax。
MathJax 可以从公共 Web 服务器加载,也可以从您的硬盘或其他本地媒体私下加载。无论以哪种方式使用 MathJax,您都需要获取 MathJax 的副本。有三种方法可以做到这一点:通过 git、svn 或通过预打包的存档。我们推荐使用 git 或 svn,因为使用这些工具更容易让您的安装保持最新状态。
...
更多详情,请访问MathJax。