此示例:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}%
\draw[help lines] (0,0) grid (1,1);
\node [draw, circle] at (0,0) {};
\node [draw, circle] at (1,1) {};
\draw[->] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
画出两个圆圈。但箭头开始在一个圆圈和结束在另一个圆圈。我需要的是:开始和结束在半径上两个圆圈。
这怎么可能?最好是根据圆的大小自动/动态地完成。
答案1
使用命名节点。它们会自动执行此操作。
要命名节点,请使用
- 密钥
name=<name>
,或 - 特殊语法
(<name>)
(见下面的例子)
代码
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}%
\draw[help lines] (0,0) grid (1,1);
\node [draw, circle] (c1) at (0,0) {};% special syntax
\node [draw, circle, name=c2] at (1,1) {};% name key
\draw[->] (c1) -- (c2);
\end{tikzpicture}
\end{document}