在下面的代码中,如何将节点文本放置在正中央?
\draw[dashed] (4.1,5.1) -- (6.1,3.1) node[above=1mm,rotate=-45] {$x$};
我希望 x 正好出现在线的上方和中心。
答案1
你的意思是这样的吗:
\documentclass[border=2mm,tikz,preview]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[dashed] (4.1,5.1) -- node[above=1mm,sloped] {$x$} (6.1,3.1) ;
\end{tikzpicture}
\end{document}
对我来说,距离x
线太远了。我会省略额外的距离above
。
您可以通过以下方式获得相同的结果:
\draw[dashed] (4.1,5.1) to node[above,sloped] {$x$} (6.1,3.1);
\draw[dashed] (4.1,5.1) -- (6.1,3.1) node[pos=0.5,above,sloped] {$x$};
\draw[dashed] (4.1,5.1) -- (6.1,3.1) node[midway,above,sloped] {$x$};
选项“倾斜”自动旋转文本,使其与线斜率对齐。