- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我是 MkDocs 的新手,正在编写一些需要 latex 的技术文档。我已经成功地建立了一个带有 MkDocs 主题的小型网站,但是它不能正确显示 latex 方程。我按照以下说明操作:
http://www.vlfeat.org/matconvnet/developers/
以及该页面中 python-markdown-mathjax 链接后面的说明。我还尝试在我的 mkdocs.yaml 文件中添加适当的行,类似于:
https://github.com/EdyJ/vehicle-physics-docs/blob/master/mkdocs.yml
但是,发出“mkdocs build”命令仍会导致网站无法呈现方程式。我还尝试使用 mkdocs build 命令添加 -x mathjax 标志。
我已经搜索了网络并且已经修改了相当长的时间。谁能阐明我需要做些什么才能让这两个人一起玩?
最佳答案
这实际上比我预期的要容易。首先我安装了Python-Markdown-Math Extension :
pip install https://github.com/mitya57/python-markdown-math/archive/master.zip
然后我创建了一个新的 MkDocs 项目:
mkdocs new test_math
接下来我将 test_math/docs/index.md
文件编辑为如下(示例从 MathJax documentation 借用):
# MathJax Test Page
When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
最后,我将 test_math/config.yaml
文件编辑为如下:
site_name: Test Math
extra_javascript:
- https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML
markdown_extensions:
- mdx_math
我不确定这是否可行,但我运行了测试服务器来查看:
mkdocs serve
然后我打开浏览器并加载 http://127.0.0.1:8000/ .显示格式正确的示例方程的页面:
然后我记得 OP 要求它与 ReadTheDocs 一起使用,所以我在配置中添加了以下行:
theme: readthedocs
我的浏览器重新加载并显示以下(格式正确的方程式):
我应该注意到我收到了一些关于 fontawesome 未加载的奇怪错误。使用 MkdDocs 的主题,方程会在一分钟后消失(当错误出现在浏览器的控制台中时)。但是,在 ReadTheDocs 主题中,即使出现错误,方程式也会正确显示。无论哪种方式,我相信这个错误与我本地机器上的其他问题有关。
最后,赏金是……
Looking for an answer drawing from credible and/or official sources
我通常不做广告,但既然你问了,我是 Python-Markdown 的首席开发人员,我经常与 mitya57
(Python-Markdown-Math Extension 的创建者)一起工作他是另外两位对 Python-Markdown 具有提交访问权限的开发人员之一,我是 MkDocs 的贡献者(其中一个贡献是支持 Python-Markdown 扩展)。
关于python - MkDocs 和 MathJax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882261/
我正在尝试删除 mkdocs 中的上一个和下一个按钮,但我不希望它变得很糟糕。 我已阅读 docs并在网络上进行了搜索,除了一些 GitHub 问题之外没有发现任何其他内容。 删除这些按钮! 谢谢!
我正在尝试删除 mkdocs 中的上一个和下一个按钮,但我不希望它变得很糟糕。 我已阅读 docs并在网络上进行了搜索,除了一些 GitHub 问题之外没有发现任何其他内容。 删除这些按钮! 谢谢!
在 mkdocs-material 主题中是否可以有这样的下拉菜单: 默认情况下, Material 主题似乎只呈现标题下方的顶级菜单,左侧栏中有子菜单。如果保留左侧栏,我可以。我只想知道是否可以让子
这个问题在这里已经有了答案: Jupyter Notebook with Python 3.8 - NotImplementedError (4 个回答) 去年关闭。 我正在使用 mkdocs 设置文
我正在尝试创建一个类似于 mkdocs-material 的文档站点 ( https://squidfunk.github.io/mkdocs-material/) 的登陆页面。我正在为我的文档站点使
我正在寻找一种在 .md 中自动包含 TOC 的方法文件。这听起来很简单,并且在 GitBook 和其他静态网站生成器中已经存在了很长时间。 是否有任何扩展支持它? 最佳答案 开箱即用,不,MkDoc
我正在尝试使用 mkdocs 构建文档。问题是静态创建的页面中的链接不起作用。我没有转到 [folder]/index.html,而是看到了以下页面,如下所示 image 但是,当我尝试 mkdocs
我能否以某种方式将文件包含到 mkdocs 中的文件中?我不想一次又一次地复制粘贴相同的部分。谢谢 最佳答案 @doktoric 是正确的:澄清一下,MkDocs 中有一个包含外部文件的解决方案,它涉
我的 mkdocs.yml文件有 nav缩短以适合左侧导航中每行仅 1 行的标题,我想要 .md Markdown 页面标题是未缩写的全长标题。 例如,虽然我的 mkdocs.yml文件包含: nav
我想用我的个人讲义创建一个小的本地文件。我想要的结构是 索引 1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1(包含子文件夹的概述,但不包含它们的全部内容) 索引1.1.1(包含章节内容
我想用我的个人讲义创建一个小的本地文件。我想要的结构是 索引 1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1(包含子文件夹的概述,但不包含它们的全部内容) 索引1.1.1(包含章节内容
我有一个用 MkDocs 制作的文档项目.我想在配置文件 (mkdocs.yml) 中定义全局变量,以便在 Markdown 页面 (*.md) 中使用。 阅读此 issue ,似乎可以通过在 mkd
我安装了 Mkdocs(Python 3.6.5)并编辑和构建了 Markdown 文件。 我尝试用浏览器打开主 index.html 文件,但无法直接打开链接到其他 HTML 文件的 HTML 页面
我是 MkDocs 的新手,正在编写一些需要 latex 的技术文档。我已经成功地建立了一个带有 MkDocs 主题的小型网站,但是它不能正确显示 latex 方程。我按照以下说明操作: http:/
我正在使用 mkdocs 创建 html 网页和片段扩展以将我的主文档分成小块。我有一个难以理解的错误: 在我制作的文件file1.md中: --8<-- includes/some_rep/frag
我尝试运行 mkdocs serve命令在 windows 命令提示符下,但它不起作用。我收到以下错误:INFO - 构建文档... 错误 - 配置值:'markdown_extensions'。错误
是否有在 Markdown 文件中使用 HTML 的解决方案 - 或显示一个纯 HTML 的整个额外页面的选项? 问题:我想在我的 mkdocs 生成的 wiki 中包含一个使用一些内联 Javasc
我正在开发 mkdocs 网站。在这里我需要为我的网站添加网站图标。我尝试了这样的方法,但它不起作用。 我在 mkdocs.yaml 文件中添加了 site_favicon 并使用 readthedo
This answer通过 @joki到 previous question建议通过为可浏览的工件提供公共(public) URL,将 GitLab 存储库中的每个事件分支部署到动态环境中。 使用 m
我想在无法访问互联网的计算机上将 MathJax 与 Mkdocs 一起使用,因此我不能只调用 Mathjax CDN。 配置 mkdocs.yml: site_name: My Docs extra
我是一名优秀的程序员,十分优秀!