在 tikz 中,我正在寻找一个“死胡同”箭头(不是字面上的箭头),如下所示:
是否有类似于 [->,>=latex] 的箭头规范选项可以绘制这样的线?我通常使用这种绘图样式:
\node[draw,rectangle] (x) at (0,0) {node};
\node (y) at (0,-1) {};
\draw (x) edge[<options>] (y);
如果不是,你会如何解决它?我希望垂直线和水平线都锚定到某个不可见的节点,这样我就可以移动节点进行重新定位,而无需手动摆弄线条。如果我将不可见节点移动到任一侧,死端边缘将表现得像正常边缘,并产生一条连接两个节点的笔直但有角度的边缘。末端的正交性应保持。
不幸的是我不知道这种边缘怎么称呼,所以我不知道在现有的问题中要搜索什么。
答案1
有一个古老的箭头指向这个,|
例如\draw [-|] (0,0) -- (1,1);
有关箭头的所有信息,请参阅第 16.5 节参考:箭头提示在手册。它描述了arrows.meta
库。该库引入了一种略有不同的定义箭头尖的方法,-{Bar[]}
其中括号可以包含自定义箭头尖的选项。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw,rectangle] (x) at (0,0) {node};
\node (y) at (0,-1) {};
\draw [-|] (x) edge (y);
\end{tikzpicture}
\end{document}