我已经使用vscode写了几个月的markdown文件,它是一个
完美的工具。
但是如何使用Visual Studio Code将数学公式插入到markdown文件中?
我无法通过Google搜索找到有效的解决方案。 vscode支持吗?
答案 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:
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
以禁用此功能。