Tikz 边缘标签位置

Tikz 边缘标签位置

使用 tikz 图形包时,有没有办法设置边缘标签位置的位置?

我试图在手册中寻找这样做的样本,但未能找到任何样本(最接近的样本是在 19.6 中,它展示了如何为单个边缘设置一些选项)。

这可能吗?

编辑:更具体地说,我正在寻找一种将标签放在边缘上方或下方的方法。

编辑以添加 MWE:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphdrawing,positioning,graphs}
\usegdlibrary{layered, trees}
\begin{document}
\begin{tikzpicture}
    \begin{graph}
     {1->[edge label=hello]2};
    \end{graph}
\end{tikzpicture}

\end{document}

答案1

标签似乎是在auto启用选项的情况下放置的,该选项将节点/标签放置在线的一侧,位于其上方的 MWE 中。因此,您可以添加选项swap以将标签移动到另一侧。

enter image description here

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphdrawing,positioning,graphs}
\usegdlibrary{layered, trees}
\begin{document}
\begin{tikzpicture}
    \begin{graph}
     {1 -> [edge label=hello]
      2 -> [edge label=hello,swap]
      3};
    \end{graph}
\end{tikzpicture}
\end{document}

相关内容