与自定义文本交叉引用

与自定义文本交叉引用

有没有办法使用自定义文本对标题标签进行交叉引用?也就是说,其文本应与标题文本、其编号或页面不同(不像 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}

以下是视觉效果: 超链接示例

相关内容