使用“圆形连接条选项”在两个边缘连接的节点之间绘制倾斜且位于路径上方的文本

使用“圆形连接条选项”在两个边缘连接的节点之间绘制倾斜且位于路径上方的文本

我希望使用选项在 path_1 上绘制文本“USA”,就像在 path_2 中绘制“USA”一样,但不使用节点绘制,只使用 path_1 中的边。

不使用节点绘制上述路径

    \documentclass{article}
    \usepackage{tikz}
    \usepackage{accsupp}
    \usetikzlibrary{mindmap}
    \begin{document}
    \begin{tikzpicture}
    \node (energy1) at (30:10cm){Text};
    \node (energy2) at (90:10cm) {Text};
    %path_1    \draw [circle connection bar]
    (energy1) edge (energy2) %draw above USA this path without using     node;

%path_2  \draw (energy1)--node[orange,sloped,above=0.5cm,align=center,text width=8cm]{USA}(energy2); 
    \end{tikzpicture}
    \end{document}

答案1

如果由于某些原因您不想使用该词node,您也可以使用该quotes库:

\documentclass{article}
\usepackage{tikz}
\usepackage{accsupp}
\usetikzlibrary{mindmap,quotes}
\begin{document}
\begin{tikzpicture}
\node (energy1) at (30:10cm){Text};
\node (energy2) at (90:10cm) {Text};
%path_1
\draw[circle connection bar]
  (energy1)
  edge["USA" {orange ,sloped,above=.5cm,align=center,text width=8cm}]
  (energy2)
  ;
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\usepackage{tikz}
\usepackage{accsupp}
\usetikzlibrary{mindmap}
\begin{document}
\begin{tikzpicture}
\node (energy1) at (30:10cm){};
\node (energy2) at (90:10cm) {};
\draw [circle connection bar]
(energy1) edge node[orange,sloped,above=0.5cm,align=center,text width=8cm]{USA}
(energy2); 
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容