我有一个包含多个部分和可点击目录的文档。我相信目录是通过我使用的包中的以下命令创建的。
\目录
因为我希望目录可点击,所以我添加了
\usepackage{hyperref}
现在,在第 2.3 节中我想写
正如我们在第 2.2 节中看到的......
其中 2.2 是可点击的。
为了参考第 2.2 节,我应该制作一个新标签还是可以使用一些制作可点击目录的内部工作?
答案1
您应该使用label{...}
。
最佳做法是在关键字前加上类似sec:
或的内容作为前缀section.
,并且不要使用章节编号作为关键字,而是使用标题或内容描述的缩写版本。
我猜想存在一些你可以劫持的内部引用系统 (1),但我不推荐这样做。内部引用很可能使用章节编号作为键。(2) 因此,如果你在前面添加一个章节或将章节打乱顺序,否则你将不得不更改引用以使其再次正确。这是你一开始就试图避免的事情。
(1) 最近删除的部分仍列在目录中,可以点击,但链接已失效。
因此,目标必须作为锚点存在才能被客户端发现,并且未保存为坐标。
(2)两个部分具有相同的标题,不会造成任何问题。
答案2
如果你只是在引用时遇到问题,请查看我的简单示例!如果你这样做但没有成功,请告诉我们如何你在你的 OP 中正在做这件事。
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{Section}
\blindtext
\section{Section}
\blindtext
\subsection{subsection}
\blindtext
\subsection{subsection} \label{sec:Section}
\blindtext
\subsection{subsection}
As we saw in \ref{sec:Section}...
\blindtext
\end{document}