如何防止 pandoc 将 align 环境转换为 aligned 环境?

如何防止 pandoc 将 align 环境转换为 aligned 环境?

我的 LaTeX 代码如下foo.tex

\documentclass{article}
\usepackage{amsmath}
\title{Demo}
\begin{document}

\begin{align}
1 + 0 & = 1, \label{eq1} \\
1 + 1 & = 2. \label{eq2}
\end{align}

Equation \( \eqref{eq1} \) and \( \eqref{eq2} \) describe eternal
truths.

\end{document}

我的 HTML 模板文件template.html提供给pandoc

<!DOCTYPE html>
<html lang="en">
<head>
<title>$title$</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>window.MathJax = {tex: {tags: 'ams'}}</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</head>
<body>
$body$
</body>
</html>

我的 Pandoc 命令:

pandoc foo.tex --template=template --standalone --mathjax -o foo.html

输出文件的样子foo.html

<!DOCTYPE html>
<html lang="en">
<head>
<title>Demo</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script>window.MathJax = {tex: {tags: 'ams'}}</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</head>
<body>
<p><span class="math display">\[\begin{aligned}
1 + 0 &amp; = 1, \label{eq1} \\
1 + 1 &amp; = 2. \label{eq2}\end{aligned}\]</span></p>
<p>Equation <span class="math inline">\(\eqref{eq1}\)</span> and <span class="math inline">\(\eqref{eq2}\)</span> desc[![enter image description here][1]][1]ribe eternal truths.</p>
</body>
</html>

图像

这里的问题是我的环境pandoc已经改变为环境,所以我不再得到方程编号。alignaligned

我的问题:

  1. 是否可以告诉pandoc他们停止干扰align环境并将它们更改为aligned环境?有没有办法保持它们完好无损?
  2. 如果无法告诉pandoc停止干扰align环境,我该如何解决这个问题并让方程编号发挥作用?

相关内容