如何将图像变成指向 LaTeX 文档中某个部分的超链接?

如何将图像变成指向 LaTeX 文档中某个部分的超链接?

我对 Latex 还不太熟悉,目前正在写几篇文章作为练习,之后我会将其用于更多正式文档。在我当前的文档中,我试图制作一个图标表(png 图像)。单击这些图标后,我希望每个图标都链接到文档的不同部分。

使用hyperrefgraphicx包,我设法创建到各个部分的链接并将图像添加到文档,但我不确定如何将它们组合起来,或者是否可能,如能得到任何帮助我将不胜感激。

\begin{center}
        \begin{tabular}{|c|c|c|c|c|c|}
        \hline
        \nameref{sec:a} & \nameref{sec:b} & \nameref{sec:c} & \nameref{sec:d} & \nameref{sec:e} & \nameref{sec:f}\\ \hline
        \nameref{sec:g} & \nameref{sec:h} & \nameref{sec:i} & \nameref{sec:j} & \nameref{sec:k} & \nameref{sec:l}\\ \hline
        \nameref{sec:m} & \nameref{sec:n} & \nameref{sec:o} & \nameref{sec:p} & \nameref{sec:q} & \nameref{sec:r}\\ \hline
        \nameref{sec:s} & \nameref{sec:t} & \nameref{sec:u} & \nameref{sec:v} & \nameref{sec:w} & \nameref{sec:x}\\
        \hline
        \end{tabular}
\end{center}

通过这段代码,我成功地创建了显示部分名称的每个部分的文本链接。但是,我想知道是否可以通过\includegraphics\ref\href或其他命令的组合来显示图像并使其链接到该部分,而不是将该部分的文本名称显示为链接。

\href{sec:Aatrox}{\includegraphics{AatroxSquare.png}}

这是我的一个想法,但由于它不是一个链接而是一个参考,所以它没有按计划进行。我不确定如何继续,并希望得到任何建议/提示。

答案1

你应该使用\hyperref[<label>]{<stuff>}

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\begin{document}
Take your pick:
  \hyperref[sec:A]{\includegraphics[height=\baselineskip]{example-image-a}}
  \hyperref[sec:B]{\includegraphics[height=\baselineskip]{example-image-b}}
  \hyperref[sec:C]{\includegraphics[height=\baselineskip]{example-image-c}}
\section{Section A}\label{sec:A}
\section{Section B}\label{sec:B}
\section{Section C}\label{sec:C}
\end{document}

如果您想在点击图像时链接到外部 URL,请使用\href[<options>]{<URL>}{<stuff>}

在此处输入图片描述

\documentclass{article}

\usepackage{hyperref,graphicx}

\begin{document}

\href{http://tex.stackexchange.com}{\includegraphics{tex-se}}

\end{document}

相关内容