如何在不手动编码超链接文本的情况下对项目进行超链接?
假设我想给一些项目编号
\begin{enumerate}
\item blah
\item blah blah
\item blah blah blah
我想要每个数字都是一个超链接。比如说项目 1、项目 2、项目 3。
我试过
\begin{enumerate}[\hyperlink{Item 1}{Item 1}]
就像我通常在不使用超链接时所做的那样;它不起作用。
编辑:我真正想要做的是将一些问题标记为 Q.1、Q.2、Q.3、...,并将它们分别超链接到答案 A.1、A.2、A.3、...。有没有办法让项目自动超链接并仍然自动分项?也就是说,我越接近让每个项目都超链接,但每个项目都有相同的编号,例如 Q.1、Q.1、...
答案1
您在后来的评论中写道:“例如,我想列出与某些答案相关的问题列表”。这可以通过常用的\label
-\ref
设备和 的可选参数来实现\item
。
在下面的示例中,答案处于默认enumerate
环境中。但是,问题使用对答案的引用,而不是默认标签。Hyperref 使它们可点击(试试这个!)
\documentclass{article}
\usepackage{hyperref}
\pagestyle{empty}
\begin{document}
Questions
\begin{enumerate}
\item[\ref{item:earth}.] What is the diameter of Earth?
\item[\ref{item:dwarfs}.] How many dwarfs were there in
\emph{Sleeping Beauty?}
\end{enumerate}
\bigskip
Answers
\begin{enumerate}
\item 6400\,km\label{item:earth}
\item Seven\label{item:dwarfs}
\end{enumerate}
\end{document}
[额外加分:找出答案中的所有错误]