使用 cleveref 命名方程

使用 cleveref 命名方程

我有一个奇怪的问题,使用带有方程式的标签会产生警告(这显然会导致一些不必要的行为,但不是在这个问题的背景下)

我用来导入两个文件,其中包含方程式

正文内容:

\documentclass{article}

\usepackage{amsmath}
\usepackage{standalone}
\usepackage{import}

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}
    \import{.}{first}
    \import{.}{second}
\end{document}

first.tex 内容:

\documentclass{article}

\usepackage{amsmath}
\usepackage{import}

\begin{document}
    \begin{equation}            
        B > A\tag{$B_2$}%
        \label{eq:B_2}
    \end{equation}
\end{document}

second.tex 上下文:

\documentclass{article}

\usepackage{amsmath}
\usepackage{import}

\begin{document}
    \begin{equation}            
        A = B
        \label{eq:C_1}
    \end{equation}
\end{document}

警告看起来像

pdfTeX 警告(ext4):具有相同标识符(name{equation.0.1})的目标已被使用,重复项已忽略...shipout:D \box_use:N \l_shipout_box _shipout_drop_firstpage... l.13 \end{document}

它与使用\taghyperref和相关联cleveref。删除三者中的任何一个都可以解决问题。

我在;

这是 pdfTeX,版本 3.141592653-2.6-1.40.24(MiKTeX 22.3)(预加载格式=pdflatex 2022.3.16)

不太确定,但我认为 2021 年 10 月不存在这个问题。

问题是什么?我应该如何解决?

相关内容