对齐、对齐和 R Markdown

对齐、对齐和 R Markdown

我一直在使用 R Markdown,它支持 LaTeX,包括显示模式。我有以下代码片段用于显示对齐的方程式

$$
\begin{align}
a_1 &= \beta_0 \\
b_1 &= \beta_1 \\
c_1 &= \beta_2 \\
d_1 &= \beta_3
\end{align}
$$

当我选择以 HTML 形式输出时,这对我来说非常有用。我相信这使用了 MathJax。

但是,当我将输出格式更改为 PDF 时,出现以下错误消息:

处理文件:dummy.Rmd 输出文件:dummy.knit.md

! 包 amsmath 错误:方程结构嵌套错误;(amsmath)尝试使用“aligned”进行恢复。

请参阅 amsmath 包文档以了解解释。输入 H 可立即获得帮助。...

l.87 \end{align}

pandoc:从 TeX 源生成 PDF 时出错 错误:pandoc 文档转换失败,错误 43 执行暂停

当我将其改为使用aligned而不是 时align,它可以与两者一起使用。

这是一个完整的.Rmd显示问题的文件:

---
title: "dummy"
author: "Harold Ship"
date: "23 December 2015"
output: pdf_document
---


$$
\begin{align}
a_1 &= \beta_0 \\
b_1 &= \beta_1 \\
c_1 &= \beta_2 \\
d_1 &= \beta_3
\end{align}
$$

align我的问题是,和之间有什么区别aligned,为什么align在这里不起作用潘多克

答案1

因此,为了清楚起见(因为它说这是没有答案的),只需写下对齐(不带$$):

\begin{align}
a_1 &= \beta_0 \\
b_1 &= \beta_1 \\
c_1 &= \beta_2 \\
d_1 &= \beta_3
\end{align}

不是

$$
\begin{align}
a_1 &= \beta_0 \\
b_1 &= \beta_1 \\
c_1 &= \beta_2 \\
d_1 &= \beta_3
\end{align}
$$

答案2

我遇到了同样的问题。是的,应该是

\begin{align}
\end{align}

从 Latex 的角度来看。但是像 Obsidian 这样的工具需要在 Markdown 文件中使用“$$”。

到目前为止我还没有得到任何解决方案,但在导出 PDF 之前通过一些脚本修复了它。

相关内容