使用 tex4ht 引用同一文档不同章节中的公式

使用 tex4ht 引用同一文档不同章节中的公式

我正在尝试将一个大型 LaTeX 文档(书籍类)转换为 HTML,该文档细分为几个章节。我正在使用 tex4ht。我的问题是,如果我选择将每个章节导出为单独的页面,当我引用不同章节中的公式时,我得到的是 ??? 而不是公式编号。以下代码片段说明了这个问题。

\documentclass{book}

\begin{document}

\chapter{First}
\begin{equation}
  1+1=2
  \label{eq1}
\end{equation}

\chapter{Second}
Reference to first chapter's equation: $\ref{eq1}$.
\begin{equation}
  2+2=4
  \label{eq2}
\end{equation}

\end{document}

如果我使用 将此文件 (snippet.tex) 转换为 HTML make4ht --utf8 snippet.tex "mathlm,mathjax",则它可以正常工作。我得到以下内容:

在此处输入图片描述

但是,如果我使用make4ht --utf8 snippet.tex "mathlm,mathjax,2",第 2 章对应的页面如下所示:

在此处输入图片描述

还要注意,在第二种情况下,方程编号现在是 1,这意味着同一文档中有两个方程 1。我曾尝试在方程编号中添加章节编号,方法是在\renewcommand{\theequation}{\thechapter.\arabic{equation}}TeX 文件的序言中添加,但没有效果。

相关内容