由于 ogctools 无法与 TexLive2013 配合使用,我尝试重建其命令
\ocgpicture
,该命令显示一张图片,单击此图片即可全尺寸显示。单击大图片时,它应该再次隐藏。这是我现在的问题。单击时有反应的活动区域位于每个 ocg 上,因此它只隐藏最后一个 ocg。
\documentclass{beamer}
\usepackage{ocgx}
\usepackage{tikz}
\usetikzlibrary{ocgx}
\usepackage{graphicx}
\newcommand{\ocgpicture}[3][]{
\begin{tikzpicture}[remember picture, overlay]
\begin{scope}[ocg={ref=#3,status=invisible, name=#3}]
\node at (current page)
{\hideocg{#3}{\includegraphics[height=\paperheight]{#2}}};
\end{scope}
\end{tikzpicture}
\showocg{#3}{\includegraphics[#1]{#2}}
}
\begin{document}
\frame{
\ocgpicture[width=2cm]{img1}{img1}
\ocgpicture[width=2cm]{img2}{img2}
\ocgpicture[width=2cm]{img3}{img3}
}
\end{document}