![tikz 出现奇怪的错误](https://linux22.com/image/362768/tikz%20%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E9%94%99%E8%AF%AF.png)
\documentclass{beamer}
\usepackage{graphicx,tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}[node distance=1cm and 1.5cm]
\node[]at (0,0) (e1){$G_0$};
\node[]at(1.75,-1.75) (aux1){};
\shade[ball color=red] at (1.0,1.0) circle(0.2) {scat1};
\draw[path] (e1) -- (aux1);
\end{tikzpicture}
\end{frame}
\end{document}
给出错误:
! Use of \@next doesn't match its definition.
\beamer@doifinframe ... \shade [ball color=red] at
(1.0,1.0) circle(0.2) {sc...
l.11 \end{frame}
一切都很好,如果我at ()
从阴影中移开,只是它的位置不对
答案1
该代码在没有 的情况下也可以工作at
,但是如果使用(1.0,1.0)
,还需要用 替换\draw[path]
并\path[draw]
删除{scat1}
。
工作代码:
\begin{tikzpicture}[node distance=1cm and 1.5cm]
\node at(0,0) (e1){$G_0$};
\node at(1.75,-1.75) (aux1){};
\shade[ball color=red] (1.0,1.0) circle(0.2);
\path[draw] (e1) -- (aux1);
\end{tikzpicture}
离题:graphicx
也加载了 tikz