通过点击链接/按钮来更改图像/情节?

通过点击链接/按钮来更改图像/情节?

我有一系列想要交互的图片。例如,我有三张图片:一只猫、一只狗和一只老鼠。

我希望将这三个内容放在文档中的一张图中,但不要同时显示。事实上,我希望读者能够点击相应的文本来更改图像。所以:同一幅图,图像中有可点击区域 - 或下方的文本。点击后,图像会发生变化,如下面的模型所示。

我知道可以使用 LaTeX 制作交互式视频、3D 模型和问卷。也可以这样做吗?我猜 PDF 图层和 pgf/tikz 可以做到这一点,但我不确定如何

小样

答案1

这可以通过 PDF Layers 包实现ocgx2。请注意使用 common 选项radiobtngrp使分组图层的可见性相互排斥。

\documentclass{article}

\usepackage{hyperref}
\usepackage{ocgx2}
\usepackage{graphicx}

\begin{document}
\begin{center}
  \makebox[0pt][l]{%
    \begin{ocg}[radiobtngrp=letters]{A}{A}{on}
      \includegraphics[width=\linewidth]{example-image-a}
    \end{ocg}
  }%
  \makebox[0pt][l]{%
    \begin{ocg}[radiobtngrp=letters]{B}{B}{off}
      \includegraphics[width=\linewidth]{example-image-b}
    \end{ocg}
  }%
  \begin{ocg}[radiobtngrp=letters]{C}{C}{off}
    \includegraphics[width=\linewidth]{example-image-c}
  \end{ocg}
  
  \showocg{A}{Letter ``A''}\quad
  \showocg{B}{Letter ``B''}\quad
  \showocg{C}{Letter ``C''}
\end{center}
\end{document}

相关内容