Ich habe folgendes Problem: Wenn ich in 1.Hier sieht alles richtig aus: \documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage{tikz} \begin{document} \begin{frame} \begin{enumerate} \item Eins \end{enumerate} \begin{tikzpicture}[scale=0.8] \draw[thick,bend left=30] (0,0) to (-0.5,1); \draw[thick,bend left=60] (-0.5,1) to (1,2); \draw[thick,bend left=40] (1,2) to (2,1.5); \draw[thick,bend left=10] (2,1.5) to (2,1); \draw[thick,bend left=20] (2,1) to (1,0.0); \draw[thick,bend left=25] (1,0.0) to (0,0); \end{tikzpicture} \end{frame} \end{document} 2.Hier gibt es eine Lücke bei \documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage{tikz} \defbeamertemplate*{enumerate item}{custom circle}{% \raisebox{-2pt}{\tikz\node [color=blue,fill,circle,inner sep=1pt] (0,0) {\footnotesize\textcolor{white}{\textbf{\insertenumlabel}}};}} \setbeamertemplate{enumerate item}[custom circle] \begin{document} \begin{frame} \begin{enumerate} \item Eins \end{enumerate} \begin{tikzpicture}[scale=0.8] \draw[thick,bend left=30] (0,0) to (-0.5,1); \draw[thick,bend left=60] (-0.5,1) to (1,2); \draw[thick,bend left=40] (1,2) to (2,1.5); \draw[thick,bend left=10] (2,1.5) to (2,1); \draw[thick,bend left=20] (2,1) to (1,0.0); \draw[thick,bend left=25] (1,0.0) to (0,0); \end{tikzpicture} \end{frame} \end{document} Woran liegt das und wie kann ich das Problem beheben? |
Die Syntax zum Erstellen eines Nodes ist Open in Online-Editor
\node[options](name) at (coordinate) {node contents}; Danach ist bei dir Ein Node ohne Koordinate wird übrigens implizit bei Open in Online-Editor
\documentclass{beamer} \usepackage{tikz} \defbeamertemplate*{enumerate item}{custom circle}{% \tikz[baseline=(bullet.base)] { \node[color=blue,fill,circle,inner sep=1pt, text=white,font=\footnotesize\bfseries] (bullet) {\insertenumlabel}; }% } \begin{document} \begin{frame} \begin{enumerate} \item Eins \end{enumerate} \begin{tikzpicture}[scale=0.8] \draw[thick,bend left=30] (0,0) to (-0.5,1); \draw[thick,bend left=60] (-0.5,1) to (1,2); \draw[thick,bend left=40] (1,2) to (2,1.5); \draw[thick,bend left=10] (2,1.5) to (2,1); \draw[thick,bend left=20] (2,1) to (1,0.0); \draw[thick,bend left=25] (1,0.0) to (0,0); \end{tikzpicture} \end{frame} \end{document} beantwortet 25 Apr '16, 09:28 Henri 1
Weil bei
(25 Apr '16, 10:14)
saputello
1
@saputello Lustigerweise wird nur die Koordinate rechts von
(25 Apr '16, 10:29)
Henri
|
Es muss heißen
\tikz\node[...] at (0,0) {...};
. Anderenfalls erstellst du eine Node mit dem Namen(0,0)
. Ich weiß zwar auch nicht warum das zu solch unvorhergesehenen Dingen führt, aber Einfügen vonat
behebt das Problem.Nicht relevant: Wenn du die gesternte Variante von
\defbeamertemplate
benutzt kannst du dir\setbeamertemplate
sparen. Die gesternte Variante wendet das neue Template gleich an.@ Henri: Vielen Dank für beide Hinweise! Eigentlich könnte man das
(0,0)
auch ganz weg lassen, oder?@tom75: Bitte mach zwischen das
@
und den Namen des Benutzers, den Du ansprechen willst, kein Leerzeichen. Er wird sonst nicht referenziert und ggf. auch nicht benachrichtigt.