如何在Marp中对齐多个方程(将.md文件转换为PDF的工具)?

时间:2017-08-18 16:21:55

标签: alignment latex markdown equation

我一直在努力寻找对齐Marp (将.md文件转换为PDF的工具)中的多个方程式的解决方案,但无法找到解决方案。

我尝试使用\begin{equation}......\end{equation}(Marp显然不支持),以及$....$$$....$$的各种组合 但找不到黑客。

我正在尝试生成以下内容: 1 但相反,我得到了这个: 2

这是我的代码:

$$ E_{\theta}[\theta] = \int_{\theta}\theta\ p(\theta)\ d\theta $$
$$ E_D[E_{\theta}[\theta|D]] = \int_D\Bigg\{\int_{\theta}\theta\ p(\theta|D)\ d\theta \Bigg\}\ p(D)\ dD $$

我错过了什么。 R Markdown有一个解决方案,但我不确定Marp是否支持R Markdown。我也找不到在Marp中导入软件包的方法。

请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

  1. $$放在等式的开头和结尾-但不要在每个等式之后。
  2. 然后用\\分隔每个方程。
  3. 在每个等号(您希望其对齐的位置)之前放置一个&
  4. 使用\begin{aligned}\end{aligned}函数。

这是一个简单的例子:

$$\begin{aligned} 1 + 2 + 3 + 4 &= 10 \\
20 \times 80 &= 1600 \end{aligned}$$

以下是您使用此格式的示例:

$$\begin{aligned}E_{\theta}[\theta] &= \int_{\theta}\theta\ p(\theta)\ d\theta \\
E_D[E_{\theta}[\theta|D]] &= \int_D\Bigg\{\int_{\theta}\theta\ p(\theta|D)\ d\theta \Bigg\}\ p(D)\ dD \end{aligned}$$

呈现这些示例如下:

math-alignement-results