链接到一个部分

链接到一个部分

我想制作一个文本单词,当在 PDF 文件中单击时,它会带我进入某个部分。我正在使用这个hyperref包。我拒绝了,\nameref因为它会生成部分标题,而我想要我自己的链接文本。我也拒绝了,\hyperlink因为它不起作用(没有链接,似乎不知道部分标签是链接目标)。

有什么好方法可以做到这一点?

答案1

\hyperref是你的朋友:

\usepackage{hyperref}

%... other code

\section{Hello World}
\label{sec:hello}

\hyperref[sec:hello]{Word of text}

答案2

链接到一个部分

超链接做以下工作:

\usepackage{hyperref} % import the package

%... other code 

\section{Alice in Wonderland} % a normal section we want to link to
\label{sec:Alice} % this is the bookmark for the links which refers to the last section

% links to the section with the variable name Alice, showing: "Some Displayed Text"
\hyperref[sec:Alice]{Some Displayed Text}

% links to the section with the variable name Alice showing the name of the Section, here: "Alice in Wonderland"
\nameref{sec:Alice}

% Links to the section with the variable name Alice showing the description of the section, here: "section 1"
\autoref{sec:Alice}

例子:

链接预览

所有 3 个都将链接到

在此处输入图片描述

Overleaf 示例

按编号链接到章节

如果您确实想链接到某个部分编号(而不是编号为 XXX 的部分),请使用:

%link to the section with number XXX   
\hyperlink{section.XXX}{Some Other Displayed Text}
%link to the section with the number 2
\hyperlink{section.2}{Some Other Displayed Text}

请注意,如果您添加一个部分以致部分编号发生变化,则此链接将指向现在具有指定编号的其他部分。我强烈推荐上述解决方案,它对变化的适应能力更强。

答案3

Hyperref 会自动构建章节链接。您应该能够通过章节编号在section.i哪里i来引用它们。如果您想说“第 3 节”并链接到第 3 节,则看起来如下:

\hyperlink{section.3}{Section 3}

如果您倾向于重新组织您的部分,那么这并不完美,我建议使用上述解决方案之一,但是,对于相对稳定的排序,这要简单得多,因为它不需要\label在您想要新部分时添加标签。

测试表明,这也适用于其他分段命令,例如\chapter(其中引用变为chapter.1)。对于嵌套分段命令,例如\subsection,引用变为subsection.1.1

如果您想引用第 3 章第 2 节,可以使用以下代码:

\hyperlink{section.3.2}{Section 3.2}

相关内容