有没有办法使用自定义文本对标题标签进行交叉引用?也就是说,其文本应与标题文本、其编号或页面不同(不像 Lyx 中的预定义格式)。类似于 MS Word 中的超链接或书签,这样我就可以为每个交叉引用单独编写不同的文本。我并不想为引用定义一种新格式。
例如,如果标题文本是“状态和路径函数”,我想使用文本“状态函数”对其进行交叉引用。
答案1
利用该包,hyperref
您可以使用可选参数来\hyperref
引用\label
任意文本:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section{Hello World}
\label{sec:hello}
Reference to \hyperref[sec:hello]{this section}.
\end{document}
答案2
在 LaTeX Beamer 中,超链接的使用给我带来了问题,所以我使用超链接解决了它。
要创建带有自定义文本的可点击标签链接,您可以使用包\hyperref
和\hyperlink
命令。以下是示例:
\usepackage{hyperref}
...
\hyperlink{labelname}{clickable link text}
这将创建一个可点击的链接,其文本为“可点击的链接文本”,该链接将读者带到名为“标签名称”的标签的位置。
以下是 Beamer 的完整示例:
\documentclass{beamer}
\mode<presentation> {\usetheme{CambridgeUS}}
\usepackage{hyperref}
\begin{document}
\begin{frame}
\begin{figure}[!htbp]
\centering
\includegraphics[width=0.2\linewidth]{myimage.png}
\caption{My Image}
\label{fig:myimage}
\end{figure}
\end{frame}
\begin{frame}
Example 1: Reference to \hyperlink{fig:myimage}{clickable link text}.\\~\\
Example 2: Reference to \hyperlink{fig:myimage}{clickable link text at pag \pageref{fig:myimage}}.
\end{frame}
\end{document}