更改节点标签的显示角度

更改节点标签的显示角度

我正在尝试在 TikZ 中绘制带有 45 度线的图表,并且我想以这样的方式标记这些线,即标签的文本也以 45 度角倾斜。但是,我也对如何将其设置为一般角度感兴趣。基本示例:

\documentclass{report}
\usepackage{tikz}
\begin{document}
\draw[thick] (-3,3) -- (3,-3)
\end{document}

我想在该线的两端创建标签,这些标签与水平方向旋转了 -45 度,位于该线的右上方。有人能帮我吗?

答案1

我猜你正在寻找以下选项sloped

下面是一个例子:

\documentclass{article}
\usepackage{tikz}
\begin{document}


\begin{tikzpicture}
  \draw[thick] (-3,3) -- (3,-3) node[at end,sloped,anchor=west] {foobar};
\end{tikzpicture}
\end{document}

要指定标签的位置,您可以使用以下选项pos

\draw[thick] (-3,3) -- (3,-3) node[pos=0.7,sloped,anchor=west] {foobar};

您还可以使用该库decoration将材料添加到路径:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}[label/.style={%
   postaction={ decorate,transform shape,
   decoration={ markings, mark=at position .7 with \node #1;}}}]
\draw[,label={[above]{$r=0$}}]  (0,2.5) to [out=0,in=220] (3.25,3.75); 
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容