pandoc 中默认的数字方程

pandoc 中默认的数字方程

如何将方程式写成$$...$$Markdown 文档编译为 PDF 文件时,

我不需要为方程式做参考。

答案1

尝试使用pandoc-eqnos过滤器。您可以使用 bash 命令以 root 身份安装 pandoc-eqnos

pip install pandoc-eqnos 

要使用标签标记方程式eq:description,请使用

$$ y = mx + b $$ {#eq:description}

前缀#eq:是必需的,但description可以用字母、数字、破折号、斜线和下划线的任意组合替换。如果您不需要引用公式,那么只需省略该description部分即可。

如果其他人想知道,为了参考该公式,请使用

@eq:description

要应用过滤器,请使用 pandoc 的以下选项:

--filter pandoc-eqnos

详细信息和演示请参见pandoc-eqnosgithub 上的网页。

答案2

如果您写下来,(@) $1+1=2$它将被编号。您可以通过写下来标记和引用(@foo)。有关更多信息,请参阅 Pandoc 用户指南中的“编号示例列表”部分。

Pandoc 将以下内容写入 .tex 文件:

\begin{enumerate}
\def\labelenumi{(\arabic{enumi})}
\itemsep1pt\parskip0pt\parsep0pt
\item
$1 + 1 = 2$
\end{enumerate}

答案3

使用 Pandoc 获取 PDF 输出时,它会经过 Latex。使用以下内容默认获取编号方程式:

\begin{align}
x=y
\end{align}

但你必须愿意放弃使用$$等式的标记。

相关内容