Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

18 Feb '16, 20:54

tom75's gravatar image

tom75
2.2k287984

Wie kann ich die Opazität von tikz auf verschiedenen Slides in beamer anpassen?

Ich habe ein `tikzpicture` `tikzpicture`, das auf mehreren Slides eine unterschiedliche Opazität aufweisen soll. \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \begin{tikzpicture} \only<1>{\draw[blue,line width=2mm] (0,0) -- (3,0);} \only<2->{\draw[blue,line width=2mm,opacity=0.3] (0,0) -- (3,0);} \end{tikzpicture} \end{frame} \end{document} Ich möchte dies nun so gestalten, dass ich den Code nicht für jeden Slide kopieren und anpassen muss. Ausgehend von [dieser Antwort auf tex.se][1] habe ich dies wie folgt versucht: \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \newcommand*{\myOpacity}{} \only<1>{\renewcommand*{\myOpacity}{opacity=1}} \only<2->{\renewcommand*{\myOpacity}{opacity=0.3}} \begin{tikzpicture} \draw[blue,line width=2mm,\myOpacity] (0,0) -- (3,0); \end{tikzpicture} \end{frame} \end{document} Dies führt zur Fehlermeldung > Package pgfkeys Error: I do not know > the key '/tikz/opacity=1' and I am > going to ignore it. Perhaps you > misspelled it. \end{frame} Wenn ich das ganze mit Farben, statt mit Opazität, mache, funktioniert es: \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \newcommand*{\myColor}{} \only<1>{\renewcommand*{\myColor}{red}} \only<2->{\renewcommand*{\myColor}{blue}} \begin{tikzpicture} \draw[blue,line width=2mm,\myColor] (0,0) -- (3,0); \end{tikzpicture} \end{frame} \end{document} [1]: http://tex.stackexchange.com/questions/44449/using-beamer-overlays-to-set-different-styles-in-tikz
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

18 Feb '16, 20:53

tom75's gravatar image

tom75
2.2k287984

Wie kann ich die Opazität von tikz auf verschiedenen Slides in beamer anpassen?

Ich habe ein `tikzpicture` das auf mehreren Slides eine unterschiedliche Opazität aufweisen soll. \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \begin{tikzpicture} \only<1>{\draw[blue,line width=2mm] (0,0) -- (3,0);} \only<2->{\draw[blue,line width=2mm,opacity=0.3] (0,0) -- (3,0);} \end{tikzpicture} \end{frame} \end{document} Ich möchte dies nun so gestalten, dass ich den Code nicht für jeden Slide kopieren und anpassen muss. Ausgehend von [dieser Antwort auf tex.se][1] habe ich dies wie folgt versucht: \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \newcommand*{\myOpacity}{} \only<1>{\renewcommand*{\myOpacity}{opacity=1}} \only<2->{\renewcommand*{\myOpacity}{opacity=0.3}} \begin{tikzpicture} \draw[blue,line width=2mm,\myOpacity] (0,0) -- (3,0); \end{tikzpicture} \end{frame} \end{document} Dies führt zur Fehlermeldung > Package pgfkeys Error: I do not know > the key '/tikz/opacity=1' and I am > going to ignore it. Perhaps you > misspelled it. \end{frame} Wenn ich das ganze mit Farben, statt mit Opazität, mache, funktioniert es: \documentclass{beamer} \usepackage{tikz} \begin{document} \begin{frame} \newcommand*{\myColor}{} \only<1>{\renewcommand*{\myColor}{red}} \only<2->{\renewcommand*{\myColor}{blue}} \begin{tikzpicture} \draw[blue,line width=2mm,\myColor] (0,0) -- (3,0); \end{tikzpicture} \end{frame} \end{document} [1]: http://tex.stackexchange.com/questions/44449/using-beamer-overlays-to-set-different-styles-in-tikz