使用 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
以将标签移动到另一侧。
\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}