Ausgehend von der Antwort von @saputello auf diese Frage hat sich ein weiteres Problem ergeben. Wenn ich im Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{fontenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{angles,quotes,babel} \newsavebox\tikzsavebox \begin{document} \begin{lrbox}{\tikzsavebox} \begin{tikzpicture} \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic["$\ldotp$",draw] {angle}; \onslide<2->{\node [draw] {Text};} \end{tikzpicture}% \end{lrbox} \begin{frame} \scalebox{2}{\usebox{\tikzsavebox}} \end{frame} \end{document} gefragt 01 Feb '15, 00:48 tom75 |
Ich würde in dem Fall einfach sowohl auf die Open in Online-Editor
\pic["$\ldotp$",draw] {angle}; durch das etwas längere Open in Online-Editor
\pic[pic text=$\ldotp$,draw] {angle}; ersetzen. Code: Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{fontenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{angles,quotes,babel} \begin{document} \begin{frame} \scalebox{2}{% \begin{tikzpicture} \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic[pic text=$\ldotp$,draw] {angle}; \onslide<2->{\node [draw] {Text};} \end{tikzpicture}% } \end{frame} \end{document} Wenn die komplette Zeichnung einschließlich des Overlays mehrfach ausgegeben werden soll, dann kannst Du Dir dafür ein Makro definieren: Open in Online-Editor
\newcommand\bild{% \begin{tikzpicture} \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic[pic text=$\ldotp$,draw] {angle}; \onslide<2->{\node [draw] {Text};} \end{tikzpicture}% } Falls sich nur einzelne Teile dieser Zeichnung immer wieder verwendet werden sollen, kannst Du auch diese als Makro speichern, zum Beispiel Open in Online-Editor
\newcommand{\winkel}{ \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic[pic text=$\ldotp$,draw] {angle}; } Code: Open in Online-Editor
\documentclass[12pt]{beamer} \usepackage[utf8]{inputenc} \usepackage{fontenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{angles} \newcommand\bild{% \begin{tikzpicture} \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic[pic text=$\ldotp$,draw] {angle}; \onslide<2->{\node [draw] {Text};} \end{tikzpicture}% } \newcommand{\winkel}{ \draw (2,-2) coordinate (A) -- (0,0) coordinate (B) -- (2,2) coordinate (C); \pic[pic text=$\ldotp$,draw] {angle}; } \begin{document} \begin{frame} \scalebox{2}{\bild} \end{frame} \begin{frame} \scalebox{2}{% \begin{tikzpicture} \winkel \onslide<2->{\node [draw] {Text};} \end{tikzpicture}% } \end{frame} \end{document} Es gibt noch viele weitere Möglichkeiten, da man auch Makros definieren kann, die Argumente verwenden. beantwortet 01 Feb '15, 01:18 esdd @esdd Danke! Schade dass das nicht mit der
(01 Feb '15, 09:06)
tom75
2
@tom75: Wenn du etwas in eine Box speicherst, ist der Inhalt unveränderlich. Die Box ist dann fertig und wird so wie sie ist kopiert. Benütze Macros, wenn LaTeX den Inhalt immer wieder neu setzen und dabei ändern soll.
(01 Feb '15, 11:58)
Ulrike Fischer
@Ulrike Fischer Manchmal sieht man den Wald vor lauter Bäumen nicht! Danke.
(01 Feb '15, 12:09)
tom75
@Ulrike Fischer Meintest du das z.B. so mit den Makros: Open in Online-Editor \documentclass[margin=0.5cm]{standalone} \usepackage[utf8]{inputenc} \usepackage{tikz}
(01 Feb '15, 16:10)
tom75
@tom75 Vielleicht ist es besser, wenn Du eine neue Frage stellst. Und bitte, wenn es irgend geht, in Kommentaren keine Codeumgebung verwenden, da das immer Probleme für die Anzeige des sechsten und aller weiteren Kommentare mit sich bringt. Wenn die dann jemand lesen möchte, kann es sein, dass Dein Kommentar mit dem Code gelöscht werden muss.
(01 Feb '15, 18:50)
esdd
|