我对 Latex 还不太熟悉,目前正在写几篇文章作为练习,之后我会将其用于更多正式文档。在我当前的文档中,我试图制作一个图标表(png 图像)。单击这些图标后,我希望每个图标都链接到文档的不同部分。
使用hyperref
和graphicx
包,我设法创建到各个部分的链接并将图像添加到文档,但我不确定如何将它们组合起来,或者是否可能,如能得到任何帮助我将不胜感激。
\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}