如何设置 tikz 中半程标签和箭头之间的距离?

如何设置 tikz 中半程标签和箭头之间的距离?

我知道我可以使用

\begin{tikzpicture}
\draw (0,0) to node[midway, above=..., left=..., rotate=45] {A} (1,1) ;
\end{tikzpicture}

设置标签的位置,但计算正确的位置非常繁琐,并且当旋转角度改变时,我可能需要重新计算位置。有没有更简单的方法来设置标签和箭头之间的距离?

答案1

像这样?

顺便说一句,对于一些不必要的改动,我深表歉意,但我发现先画线,然后再添加标签更容易。

演示

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (1,1) node[midway, above, sloped] {A};
\end{tikzpicture}
\end{document}

答案2

有了图书馆positioning,您就可以选择任何您喜欢的距离above left=,请注意and两个距离之间的距离。

当然,您也可以单独使用aboveleft,以及也belowright或者它们的组合。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
\begin{tikzpicture} 
\draw (0,0) to node[midway, above left=3ex and 1em, rotate=45] {A} (1,1) ; \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容