如何使用visual studio代码将数学公式插入到markdown文件中?

时间:2016-08-29 13:49:42

标签: visual-studio math markdown visual-studio-code

我已经使用vscode写了几个月的markdown文件,它是一个 完美的工具。
但是如何使用Visual Studio Code将数学公式插入到markdown文件中?
我无法通过Google搜索找到有效的解决方案。 vscode支持吗?

3 个答案:

答案 0 :(得分:1)

Markdown没有数学公式的标准表示法。

您可以将公式嵌入为图像,并且可以使用Unicode合理地近似一些公式。此外,您可以嵌入任意标记,因此您可以想象能够输入MathML。但有些浏览器,Chrome提到一个重要的浏览器,不支持MathML,也永远不会。像Math Stack Exchange这样的网站允许输入由MathJax呈现的公式。但这是非标准的Markdown,因为它禁用了这些方程式内容的Markdown语义。

由于没有标准的方法在Markdown中编写公式,如果编辑不支持编辑它,我并不感到惊讶。毕竟,他们应该遵循以下哪种方法?

如果它只是一些公式,我建议你用LaTeX表示法编写它们,将它们提供给KaTeX将其转换为statis HTML,然后将其复制并粘贴到您的文档中。当然,可以想象这个过程可以变成一个编辑器插件。如果有人知道这些插件的插件,他们肯定会写出这个效果的答案。

答案 1 :(得分:0)

在代码中检出Markdown+Math扩展名-使用乳胶符号将您的方程式转换成markdown效果不错。

答案 2 :(得分:0)

vscode v1.58 将支持 Katex:


Markdown 预览中的数学公式渲染

VS Code 的 built-in Markdown preview 现在可以使用 KaTeX

呈现数学方程

内联数学方程用单个美元符号包裹:

Inline math: $x^2$

虽然您可以创建一个带有双美元符号的数学方程块:

Math block:

$$
\displaystyle
\left( \sum_{k=1}^n a_k b_k \right)^2
\leq
\left( \sum_{k=1}^n a_k^2 \right)
\left( \sum_{k=1}^n b_k^2 \right)
$$

您可以设置 "markdown.math.enabled": false 以禁用此功能。


https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_58.md#math-formula-rendering-in-the-markdown-preview