Tikz 中同一行之间存在两个节点?

Tikz 中同一行之间存在两个节点?

有一种方法可以写这个

\begin{tikzpicture}
    \draw (0,0)--(10,0) node[midway,above] {top};
    \draw (0,0)--(10,0) node[midway,below] {bottom};
\end{tikzpicture}

绘画只有一行

在此处输入图片描述

答案1

这可能是重复的,但您可以在该行后面写入多个节点:

平均能量损失

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw (0,0) -- (10,0) node[midway,above] {top} node[midway,below] {bottom};
\end{tikzpicture}
\end{document}

结果

结果

答案2

这实际上是来自 Ti 的例子Z&PGF手册...您可以使用quotes

\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{quotes}

\begin{document}
\begin{tikzpicture}
  \draw[blue] (0,0) --  node[above] {top} node[below] {bottom} (10,0);
%
  \draw[red]  (0,2) to ["top", "bottom" '] (10,2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容