TikZ 中边缘上的多个标签

TikZ 中边缘上的多个标签

以下 MWE 在两个节点之间生成一条边,其中标签 x 在边上方,标签 y 在边下方:

在此处输入图片描述

我画了两次边来实现这一点。有没有更优雅的方法?

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\node (a) at (0,0) {};
\node (b) at (2,0) {};
\draw (a) to node[above] {x} (b);
\draw[fill=none] (a) to node[below] {y} (b);
\end{tikzpicture}
\end{document}

答案1

您可以将两个节点添加到同一路径。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\node (a) at (0,0) {};
\node (b) at (2,0) {};
\draw (a) to node[above] {x} node[below] {y} (b);
\end{tikzpicture}
\end{document}

相关内容