普通整数方程式数字(无章节前缀),在每一章新内容中重置,并采用正确的 eqref/hyperref 行为

普通整数方程式数字(无章节前缀),在每一章新内容中重置,并采用正确的 eqref/hyperref 行为

我的代码:

\documentclass{book}
\usepackage{amsmath}
\usepackage{hyperref}
\begin{document}

\chapter{Introduction}
\begin{equation}
  \label{a}
  1 + 1 = 2.
\end{equation}

\begin{equation}
  \label{b}
  2 + 2 = 4.
\end{equation}

\chapter{Elementary Results}
\begin{equation}
  \label{c}
  10 + 10 = 20.
\end{equation}

\begin{equation}
  \label{d}
  20 + 20 = 40.
\end{equation}

From \eqref{c} and \eqref{d} we get

\begin{equation}
  30 + 30 = 60.
\end{equation}

\end{document}

文档布局如下:

  • 第1章
    • 公式 1.1
    • 公式 1.2
  • 第2章
    • 公式 2.1
    • 公式 2.2
    • 两个指向公式 2.1 和 2.2 的链接
    • 公式 2.3

我想要的是:

  • 第1章
    • 等式 1
    • 等式 2
  • 第2章
    • 等式 1
    • 等式 2
    • 本章公式 1 和公式 2 的两个链接(第 2 章)
    • 等式 3

这可以在 LaTeX 中实现吗?

答案1

假设你正在使用bookdocument 类,运行

\renewcommand\theequation{\arabic{equation}

在序言中实际上就是您需要应用到您的测试代码中以实现您的格式化目标的全部内容。

以下屏幕截图显示了第 2 章测试材料的输出。您可以轻松验证交叉引用“(1)”和“(2)”指向该页面上的方程式,而不是指向与第 1 章相关的示例方程式。

在此处输入图片描述

\documentclass{book}
\renewcommand\theequation{\arabic{equation}} % <-- new
\usepackage{amsmath}
\usepackage[colorlinks=true]{hyperref}
\usepackage[nameinlink,noabbrev]{cleveref}
\begin{document}

\chapter{Introduction}
\begin{gather}
  1 + 1 = 2. \label{a} \\
  2 + 2 = 4. \label{b}
\end{gather}

\chapter{Elementary Results}
\begin{gather}
  10 + 10 = 20.  \label{c} \\
  20 + 20 = 40.  \label{d}
\end{gather}
From \labelcref{c,d} we get
\begin{equation}
  30 + 30 = 60.
\end{equation}

\end{document}

相关内容