如何在GitHub中创建可正常渲染的多行公式块?
GitHub README多行LaTeX公式渲染解决方案
可用的正确写法
GitHub基于MathJax支持多行公式,以下几种方式可以实现你要的每行一个公式的效果:
1. 使用align*环境(支持对齐,也可单纯换行)
代码示例:
$$ \begin{align*} eqtn1 \\ eqtn2 \\ eqtn3 \end{align*} $$
渲染后效果:
$$
\begin{align*}
eqtn1 \
eqtn2 \
eqtn3
\end{align*}
$$
2. 直接在公式块内用\\换行
无需额外环境,只要保证$$单独占行,公式内容里用\\分隔每行即可:
$$ eqtn1 \\ eqtn2 \\ eqtn3 $$
渲染效果与上面一致。
3. 使用split环境(适合嵌套在公式环境中)
如果需要更严谨的公式结构,可采用这种写法:
$$ \begin{equation*} \begin{split} eqtn1 \\ eqtn2 \\ eqtn3 \end{split} \end{equation*} $$
你之前尝试失败的原因
- 前三种方法未渲染成功,大概率是反斜杠转义问题:部分编辑器需要把
\\写成\\\\才能被识别为LaTeX换行符,但GitHub原生Markdown中直接写\\即可;另外要确保$$单独占行,不要和公式内容挤在同一行。 - 最后一种拆分多个
$$块的写法,GitHub会自动合并相邻的公式块,所以会挤在一行,除非中间添加非空白内容隔开。
内容的提问来源于stack exchange,提问作者AVRstronaut
相关产品推荐
相关产品推荐

