超链接和行号

超链接和行号

对于以下情况,MWEhyperref抱怨它无法找到链接的目标,因此无法创建链接。我该怎么做才能让它正常工作?

\documentclass{article}

\usepackage[colorlinks]{hyperref}
\usepackage[pagewise]{lineno}
\usepackage{lipsum}

\pagewiselinenumbers

\begin{document}
\lipsum[1-2]
foo\linelabel{l:foo}

\lipsum[3]
Line~\ref{l:foo} on page~\pageref{l:foo}.
\end{document}

答案1

我放弃的解决办法Hyperref 和 lineno:始终跳转到第一页可以通过新命令轻松扩展到页面引用\lpageref

示例输出

\documentclass[11pt]{article}

\usepackage{blindtext}
\usepackage[right]{lineno}
\usepackage{hyperref}

\newcommand{\llabel}[1]{\hypertarget{llineno:#1}{\linelabel{#1}}}
\newcommand{\lref}[1]{\hyperlink{llineno:#1}{\ref*{#1}}}
\newcommand{\lpageref}[1]{\hyperlink{llineno:#1}{\pageref*{#1}}}

\begin{document}
\linenumbers
\Blindtext
\llabel{test}\Blindtext

Finally, we reference line \lref{test} on page~\lpageref{test}.
\end{document}

相关内容