像这样的规范
arrows={|>[sep=10pt]-}
完美地给出了类似的东西|-->--------
。
我想使用sep
选项以相同的方式移动箭头,但不需要在开头添加箭头尖。如果我写
arrows={>[sep=10pt]-}
我得到了一个移位的箭头,但支撑它的线从箭头开始。.
一开始就添加没用。
问题是:是否有表示“无尖”的箭头尖名称?如果存在这样的尖名称,我可以使用它来标记箭头线的起点。
或者:有没有更好的方法来移动箭头使用提示规范?
有关的:
- 经过定义新的箭头尖您可以控制尖端的范围。
- 通过分两步绘制箭头,您可以绘制一个较长的
->
箭头10pt
,然后再绘制其余部分;非常不令人满意。 - 通过使用装饰,可以将物品(包括箭头)放置在任何位置。我更喜欢箭头的规范。
鉴于 TikZ 3 提供了如此强大的方法来修改笔尖的样式(颜色、比例、倾斜度、线条样式、弯曲等),缺少移位选项/空笔尖感觉是一个重要的遗漏。
答案1
我想我是通过定义自己的“无尖”箭头尖规范来得到它的:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\pgfarrowsdeclare{:}{:}{}{}
\begin{document}
\begin{tikzpicture}[
every node/.style={circle,draw,outer sep=0},
thick]
\node(A) at (0,0){A};
\node(B) at (2,0){B};
\draw[arrows={:>[sep=10pt]-}](A)--(B);
\end{tikzpicture}
\end{document}