|
对了,弧线的话也可以用 bend left 或 bend right:
/tikz/bend left=<angle>
This option sets out=<angle>,in=180 - <angle>,relative. 这里 relative 的意思是那角度是相对于两节点的方向,所以用这个更科学,那两个圆可以随便移。
测试代码:- \documentclass{ctexart}
- \usepackage{tikz}
- \usetikzlibrary{arrows,automata}
- \begin{document}
- \begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2.0cm]
- \tikzstyle{every state}=[fill=none,draw=pink]
- \tikzstyle{hidden}=[fill=none,draw=none,text=white]
- \tikzset {
- solid/.style={->, >=latex, shorten >=1pt, thick},
- dotted/.style={->, >=latex, shorten >=1pt, dashed}
- }
- \node[state] (f) {定理1};
- \node[hidden] (hide) [left of=f] {};
- \node[state] (in) [above of=hide] {定理2};
- \draw[solid] (f) to[bend left=20] node{能推出} (in);
- \draw[dotted] (in) to[bend left=20] node{不能推出} (f);
- \end{tikzpicture}
- \end{document}
复制代码
|
|