(a.center) -- (a.west)
我很惊讶为什么 TikZ中没有画出线\draw (a.center) -- (a.west);
。
锚点north
、south
和east
不适west
用于circle
TikZ 中的 。
\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=5cm] node (a) {};
\filldraw (a.center) circle [radius=0.1cm];
\draw (a.center) -- (a.west);
\end{tikzpicture}
\end{document}
答案1
实际上你的节点形状不对circle
。删除中心点,向节点添加一些文本
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=5cm] node (a) {abc};
%\filldraw (a.center) circle [radius=0.1cm];
\draw (a.center) -- (a.west);
\end{tikzpicture}
\end{document}
我们可以看到 Ti钾Z 仍然运行良好:
你画了一个圆圈,但是节点仍然保持rectangle
原状。
为什么不采用一种更简单、更有效的方法呢?
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[circle,draw,minimum size=10cm] (a) at (0,0) {};
\filldraw (a.center) circle [radius=0.1cm];
\draw (a.center) -- (a.west);
\end{tikzpicture}
\end{document}
奖金:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[circle,draw,minimum size=10cm] (a) at (0,0) {};
\filldraw (a.center) circle [radius=0.1cm] node[right=1ex] {$O$};
\draw (a.center) -- (a.west) node[midway,above] {$R$};
\end{tikzpicture}
\end{document}