Hyperref 链接链接到错误的标签。

Hyperref 链接链接到错误的标签。

我目前正在尝试编写一些集合论文本的解决方案,但我的一些标签似乎无法正常工作。我已将其上传这里,看看也许会有帮助。

无论如何,到目前为止,我有两个部分,简介和公理与运算。在第三个练习之后的公理与运算中,我有 \label{exer3}。在练习 6 的后面,我用 \ref{exer3} 引用了它两次,但是,超链接却链接回简介部分的练习 3,而不是公理与运算部分的练习 3。简介部分中练习 3 的标签是 \label{pwrsetex}。

我还注意到,在构建时我遇到了几个警告,说

pdfTeX 警告(ext1):具有相同标识符(name{exercise.1})的目标已被使用,重复项被忽略。

我有一个适用于(ext1)到(ext5)的。

不确定是否相关,但在公理和操作部分的开头,我使用 \setcounter{exercise}{0} 重置了练习计数器。

有人能告诉我我做错了什么吗?谢谢!我可以提供实际代码,如果这能让我的问题更清楚的话。


这是公理和运算练习 3 的代码:

\begin{exercise}\label{exer3} Show that every member of a set $A$ is a subset of $\bigcup A$. 
\begin{proof}[\bf Solution.] If $A=\emptyset$, then the statement is vacuously true. So suppose $A$ is nonempty, and take some $b\in A$. Again, if $b$ is empty, then the statement holds. So suppose $b$ is nonempty. Then for any $t\in b$, $t\in\bigcup A$ by the Union Axiom. In other words, 
$$
\forall t(t\in b\Rightarrow t\in\bigcup A).
$$
This is precisely the definition that $b\subseteq\bigcup A$.   
\end{proof}
\end{exercise}

对于公理和运算的练习 6:

\begin{exercise} 
\begin{enumerate}
\item Show that for any set $A$, $\bigcup\mathscr{P}A=A$. 
\item Show that $A\subseteq\mathscr{P}\bigcup A$. Under what conditions does equality hold?
\end{enumerate}
\begin{proof}[\bf Solution.] For $(a)$, take $x\in\bigcup\mathscr{P}A$. So there exists some $b\in\mathscr{P}A$ such that $x\in b$. Since $b\in\mathscr{P}A$, $b\subseteq A$, and thus $x\in A$. Also, since $A\subseteq A$, by definition of the power set, $A\in\mathscr{P}A$. Then by Exercise \ref{exer3}, it follows that $A\subseteq\bigcup\mathscr{P}A$.
For $(b)$, take $x\in A$. Again by Exercise \ref{exer3}, $x\subseteq\bigcup A$, so by definition of the power set, $x\in\mathscr{P}\bigcup A$. Equality holds when $A$ has form $\{\emptyset\}$ or $\{a,\emptyset\}$. If $A=\{\emptyset\}$, then $\bigcup A=\emptyset$, and so $\mathscr{P}\bigcup A=\{\emptyset\}$. 
\end{proof}
\end{exercise}

对于简介中的练习 3:

\begin{exercise}\label{pwrsetex} Show that if $B\subseteq C$, then $\mathscr{P}B\subseteq\mathscr{P}C$.
\begin{proof}[\bf Solution.] Suppose $A\in\mathscr{P}B$. Then $A\subseteq B$, and thus $A\subseteq C$, as containment is transitive. Hence $A\in\mathscr{P}C$.
\end{proof}
\end{exercise}

我的序言是:

\documentclass[11pt]{article}
\input{other/packages.tex}
\input{other/theoremdef.tex}

其中 packages.tex 是

\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amscd}
\usepackage{url}
\usepackage[top=1.3in, bottom=1.3in, left=1.3in, right=1.3in]{geometry}

% header and footer
\pagestyle{headings}

\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{stackrel}
\usepackage{mathrsfs}
\usepackage{verbatim}
\usepackage{enumerate}
\usepackage{hyperref}
\usepackage{xy}
\input xy
\xyoption{all}

并且 oremdef.tex 是

\newtheorem{exercise}{\bf Exercise}

答案1

我建议对每个部分的练习进行编号。这样就不用再花时间了。练习 1我会把它们分成不同的部分,练习 1.1练习2.1这样比较清晰,解决了引用的问题。

可以通过以下方式轻松完成:

\numberwithin{exercise}{section}

相关内容