错误的方程式编号仅显示在章节标题中,而不显示在其他地方

错误的方程式编号仅显示在章节标题中,而不显示在其他地方

我遇到了一个奇怪的错误。

\begin{align}
\c_1 & = ..., \label{adgm::eq:v2-c1}\\
\c_D & = ..., \label{adgm::eq:v2-cD} \\
\c_d & = ... \notag\\
     & ...\label{adgm::eq:v2-cd}
\end{align}

后来在附录文件中我引用了上述方程式:

\section{Proof of~\eqref{adgm::eq:v2-c1},~\eqref{adgm::eq:v2-cD} and~\eqref{adgm::eq:v2-cd}}\label{append::adgm:proof-adgm2}
Proof of~\eqref{adgm::eq:v2-c1},~\eqref{adgm::eq:v2-cD} and~\eqref{adgm::eq:v2-cd}

结果如下: 在此处输入图片描述

我们观察到,(5.27) 在章节标题中显示为 (5.28)。更奇怪的是,标题在目录

在此处输入图片描述

你能帮我解决这个问题吗?我在 macOS 下的 TeX Live 2018 中使用 XeLaTeX。

提前非常感谢您!

更新:以下是一个最小的工作示例:

% !TeX program = xelatex
\documentclass[12pt,a4paper]{memoir}
\usepackage[math-style=ISO]{unicode-math}
\usepackage{amsmath}
%\usepackage{hyperref}

\newfontfamily\myheaderfont[Numbers=OldStyle,Scale=MatchLowercase]{TeX Gyre Pagella}
\setsecheadstyle{\myheaderfont\Large\mdseries\scshape\lowercase}

\begin{document}

\tableofcontents

\section{A section}
\begin{align}
c_1 &= \dots, \label{adgm::eq:v2-c1}\\
c_D &= \dots, \label{adgm::eq:v2-cD} \\
c_d &= \dots \notag\\
        & \dots\label{adgm::eq:v2-cd}
\end{align}

\section{Proof of~\eqref{adgm::eq:v2-c1},~\eqref{adgm::eq:v2-cD} and~\eqref{adgm::eq:v2-cd}}\label{append::adgm:proof-adgm2}
Proof of~\eqref{adgm::eq:v2-c1},~\eqref{adgm::eq:v2-cD} and~\eqref{adgm::eq:v2-cd}
\end{document}

我还删除了标签,hyperref因为它结果显示并不相关。

更新 2:

事实证明这\lowercase就是原因。但出于美观原因,我想保留它。任何帮助都将不胜感激。

答案1

迄今为止最简单的方法是将标签中的 D 替换为 d2,因为您知道将在小写字母环境中使用它。

相关内容