我一直在使用 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 之前通过一些脚本修复了它。