Tikz 弯曲边缘‘添加箭头’

Tikz 弯曲边缘‘添加箭头’

所以我尝试使用 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}

相关内容