如何做出真正基本的参考?

如何做出真正基本的参考?

我正在尝试提供一个非常基本的参考。

假设我的文档中有以下几行:

Lorem Ipsum ...
Lorem Ipsum ... [1] here ... Lorem Ipsum ...
Lorem Ipsum ...

我想在我的文档的任何地方引用[1] here

我以为找出答案很简单,但是我搜索了太长时间,并且我对所有的集合感到困惑,现在做出一个简单的参考对我来说似乎就像火箭科学一样。

我想要以下结果:

在此处输入图片描述

当单击彩色数字时1,该线[1] here会出现在我的文档查看器的顶部,因此用户可以轻松直接地找到该线。

答案1

hyperref包提供了以下命令

\hypertarget{<name>}{<text>}
\hyperlink{<name>}{<text>}

用于创建交叉引用独立的来自计数器。它们分别是\label和的类似物\ref。以下是一个例子:

\documentclass{article}

\usepackage[breaklinks=true]{hyperref}

\begin{document}

Go to the \hyperlink{lip}{second}, or  \hyperlink{lipsys}{third} paragraph.
\newpage
The first hyperlink brings you \hypertarget{lip}{here.}
\newpage
The second hyperlink brings you \hypertarget{lipsys}{here.}

\end{document}

另一方面,如果您希望将交叉引用关联到计数器,您可以尝试使用以下声明:

\documentclass{article}

\usepackage{etoolbox}

\usepackage[breaklinks=true,colorlinks=true,linkcolor=red]{hyperref}

\newrobustcmd*{\foo}[1]{{\refstepcounter{bar}\label{#1}\thebar}}

\newcounter{bar}
\renewcommand{\thebar}{\textcolor{black}{[}\arabic{bar}\textcolor{black}{]}}

\begin{document}

Go to \ref{lipsys}, and \ref{lip}.
\newpage
The second hyperlink brings you \foo{lip} here.
\newpage
The first hyperlink brings you \foo{lipsys} here.

\end{document}

在上面的例子中,\foo{<key>}(1)全局增加计数器bar,(2)映射钥匙到当前引用字符串,并且(3)打印的值bar\textcolor{black}{...}用于覆盖hyperref包应用的格式(否则它将以与计数器相同的颜色排版)。

在此处输入图片描述

相关内容