对于我的年终统计笔记,我引用了行号,因为这样可以让所有内容更加具体,并且与我的需求相关。我尝试添加超链接,这样可以更轻松地在 pdf 中移动,因为它已经变得相当大,但软件包hyperref
已经开始发出以下警告:
Suppressing link with empty target on input line [line number].
我不完全确定为什么会发生这种情况。(我会注意到我一直在使用命令\fromline
来标记行并\toline
引用它们以提高效率,但我不明白为什么这会成为一个问题。)
\documentclass{article}
\usepackage{hyperref}
\usepackage{lineno}
\hypersetup{
colorlinks=true,
linkcolor=red,
filecolor=magenta,
urlcolor=red,
linktocpage=true,
}
\newcommand{\fromline}[1]{\linelabel{#1}\hypertarget{#1}{ }}
\newcommand{\toline}[1]{\hyperlink{#1}{\lineref{#1}}}
\begin{document}
\fromline{bells} Olim, olim Deus accelere, hoc sæculum splendidum. Accelere fiat venire olim.
The first part of \textit{The Bells of Notre Dame} is in Latin, as found on line \toline{bells}.
\end{document}
它也没有在目录中创建链接,而这正是我想要的。有人知道这是为什么吗?谢谢!!!!
答案1
您的 MWE 缺少\linenumbers
。添加它后,行引用便按预期工作。