Ich versuche mit pdflatex ein PDF zu erstellen, das mehrere PNG-Bilder enthalten soll. Das Besondere dabei ist, dass es für jedes PNG eine Ebene (OCGX) geben soll. Am Ende möchte ich eine PDF-Datei haben, die alle diese PNGs auf einer Seite enthält und die aktiviert werden kann oder nicht. Mein Problem ist jedoch, dass ich für jedes PNG eine neue Seite erhalte. Außerdem erhalte ich für jede Seite die Seitenzahl und ich weiß nicht, warum, aber ich habe das nicht gemacht. Hat jemand eine Idee?
Danke.
Hier ist mein Code:
\documentclass{article}
\usepackage{ocgx}
\usepackage{graphicx}
\begin{document}
\begin{ocg}{1}{1}{1}
\includegraphics[scale=0.5]{a.png} \par
\end{ocg}
\begin{ocg}{1}{2}{1}
\includegraphics[scale=0.5]{b.png} \par
\end{ocg}
\end{document}
Antwort1
\documentclass{article}
\usepackage{tikz}
\usepackage{ocgx}
\usepackage{enumerate}
\usepackage{graphicx}
\begin{document}
\begin{enumerate}
\item \setocgs{ocg1 ocg2 ocg3}{ocg1}{ocg2 ocg3}{A-PNG}
\item \setocgs{ocg1 ocg2 ocg3}{ocg2}{ocg1 ocg3}{B-PNG}
\item \setocgs{ocg1 ocg2 ocg3}{ocg3}{ocg1 ocg2}{C-PNG}
\end{enumerate}
\providecommand{\pica}[1]{
\includegraphics[scale=0.125]{#1.png}%
}
\begin{ocg}{OCG 1}{ocg1}{1}
\begin{tikzpicture}
\node[] (p1) {\pica{A}};%
\end{tikzpicture}
\end{ocg}
\begin{ocg}{OCG 2}{ocg2}{0}
\begin{tikzpicture}
\node[] (p1) {\pica{B}};%
\end{tikzpicture}
\end{ocg}
\begin{ocg}{OCG 3}{ocg3}{0}
\begin{tikzpicture}
\node[] (p1) {\pica{C}};%
\end{tikzpicture}
\end{ocg}
\end{document}
Du solltest nicht jede Ziffer aktivieren (das ist der letzte Parameter, 0 oder 1). In deinem Beispiel stehen beide Ziffern auf 1 und dann werden beide angezeigt...