所以我尝试使用 tikz 制作流程图。一切都运行良好,符合预期。但当我尝试指定某些矩形之间的边的起点和终点时,tikz 似乎突然在边的起点添加了一个额外的箭头。
参见 MWE:
\documentclass[border=0.2cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[font=\small,thick]
\node[draw,
minimum width=2.5cm,
minimum height=1cm
] (test1) {test1};
\node[draw,
left=of test1,
minimum width=2.5cm,
minimum height=1cm
] (test2) {test2};
\draw[-latex] (test1.180) edge [bend left=45] (test2.-90);
\draw[-latex] (test1) edge [bend right=45] (test2);
\end{tikzpicture}
\end{document}
由于某种原因,第一条边在边的起始处(在节点 test1 处)有一个额外的箭头。如何去掉不需要的箭头?
此外,有没有办法让从矩形节点开始的边正确填充边界附近的空白区域?
答案1
像这样?
我将按照下面的 MWE 所示定义边缘:
\documentclass[border=0.2cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[
box/.style = {draw, thick,
minimum width=2.5cm, minimum height=1cm},
every edge/.style = {draw, -latex, thick} % <---
]
\node[box] (test1) {test 1};
\node[box, left=of test1] (test2) {test 2};
%
\draw (test1.180) edge [bend left=45] (test2.-90)
(test1) edge [bend right=45] (test2);
\end{tikzpicture}
\end{document}