我有一个相当复杂的 LaTeX 文档,其中包含许多由 提供的图表、表格和引用链接\hyperref
。
我想使用 Adobe Acrobat 选项 在这些文档项目中提供一个“后退”按钮\hyperref
。例如:\Acrobatmenu{GoBack}{$\blacktriangle$}
。(我知道只需键入command-up arrow
即可完成相同的操作,但我想为读者提供一个方便的路标。)
我的问题是,我无法找到一种(简单的方法)将\Acrobatmenu
按钮内嵌在最终 PDF 文档中的图例、参考资料和表格的开头。无论我将代码放在哪里,按钮最终都会出现在页面中央的新行上。
有什么方法可以实现我的目标吗?
母语:
\documentclass[12pt]{amsart}
\usepackage{geometry} % see geometry.pdf on how to lay out the page. There's lots.
\geometry{a4paper} % or letter or a5paper or ... etc
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{hyperref} % use command left arrow to return to exact reference in Adobe Reader
\hypersetup{
colorlinks=true,
%hidelinks=true,
linkcolor=blue,
citecolor=blue,
filecolor=magenta,
urlcolor=blue,
}
\usepackage[all]{hypcap}
%%% BEGIN DOCUMENT
\begin{document}
\begin{figure}[htb!]
\includegraphics[width = 0.85\textwidth]{Cat.png}
\caption{
\textbf{The cat sat on the mat.} What a wonderful cat.
}
\label{fig:Cat}
\Acrobatmenu{GoBack}{$\blacktriangle$}
\end{figure}
\end{document}
cat 的结果如下所示。我希望触发 Acrobat GoBack 命令的红色三角形位于“FIGURE 1”左侧,且与“FIGURE 1”在同一行。
答案1
您可以编辑figurename
包含文本的宏Figure
。对于表格,它的工作原理类似。不过我不知道您说的“引用”是什么意思……
\documentclass[12pt]{amsart}
\usepackage{graphicx}
\usepackage{amssymb}
\renewcommand{\figurename}{\Acrobatmenu{GoBack}{$\blacktriangle$} Figure}
\renewcommand{\tablename}{\Acrobatmenu{GoBack}{$\blacktriangle$} Table}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
% hidelinks=true,
linkcolor=blue,
citecolor=blue,
filecolor=magenta,
urlcolor=blue,
}
\begin{document}
\begin{figure}
\includegraphics[width = 0.5\textwidth]{example-image-a}
\caption{
\textbf{The cat sat on the mat.} What a wonderful cat.
}
\label{fig:Cat}
\end{figure}
\begin{table}
\begin{tabular}{ r r r }
\hline
one & two & three \\
\hline
\end{tabular}
\caption{
\textbf{The cat sat on the table.} What a wonderful cat.
}
\label{tab:Cat}
\end{table}
\end{document}