因此,使用 .tex 文件的简单示例来获取可点击的 pdf,然后我想获取 pdf 图像并将其用于 powerpoint 演示文稿。因此,我可以在 powerpoint 中进行演示,然后单击 pdf 中的对象以更改图形的可见性,如下面的示例代码所示。我可以像平常一样将 pdf 加载到 powerpoint 中,但它会失去可点击功能。有什么想法吗?!?
\documentclass{beamer}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{ocgx,calc}
\begin{document}
\tikzset{ocg button/.style={circle,minimum size=.5em,switch ocg with mark on={#1}{}}}
\begin{frame}
\frametitle{Title}
\begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 1,ref=layer1}]
\begin{scope}[shift={(current page)}]
\fill[red,fill opacity=.5] (120:1cm) circle [radius=1.5cm];
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 2,ref=layer2}]
\begin{scope}[shift={(current page)}]
\fill[blue,fill opacity=.5] (240:1cm) circle [radius=1.5cm];
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}[overlay,remember picture,ocg={name=Layer 3,ref=layer3}]
\begin{scope}[shift={(current page)}]
\fill[green,fill opacity=.5] (0:1cm) circle [radius=1.5cm];
\end{scope}
\end{tikzpicture}
\begin{itemize}
\item Layer 1 \tikz\node[fill=red!50,ocg button=layer1]{};
\item Layer 2 \tikz\node[fill=blue!50,ocg button=layer2]{};
\item Layer 3 \tikz\node[fill=green!50,ocg button=layer3]{};
\end{itemize}
\end{frame}
\end{document}
答案1
从第二个选项开始这一页您可以将 LaTeX 生成的 PDF 导入幻灯片,然后选择它打开,以便您可以激活任何嵌入 LaTeX 的控件(假设您还安装了 Acrobat 或类似的启用 JavaScript 的查看器)。
来自描述“这使 PDF 文件成为演示文稿文件的一部分。使用此方法会降低 PDF 文件的质量,但您可以在普通视图中查看或编辑时双击图像来打开完整的 PDF 文件”
第一个选项的替代方案是使用 LaTeX 导出 PNG 或单个 PDF 页面,然后使用类似 PowerPoint 控件逐页添加到 PPT。