路径下方的文本修饰

路径下方的文本修饰

这应该是一个非常简单的问题。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.text}
\begin{document}
\begin{tikzpicture}
   \draw[-stealth,postaction={decorate,decoration={text along path,text align=center,text={this way}}}](0,0)to[bend right=45] (2,0){};
\end{tikzpicture}

\end{document}

输出

我希望文本位于线下,而不是线上。可以吗?

答案1

可以使用 key 控制装饰相对于路径的放置raise。正值将装饰移到路径方向的左侧,负值将装饰移到右侧。因此,对于您的示例,需要一个负值。在下面的示例中,我已将 key 添加raise=-8pt到装饰中。

更多信息请访问CTAN 上的 TikZ/PGF 手册。第 24 章(第 351-357 页)涵盖decorationsraise在第 356 页描述关键内容。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.text}
\begin{document}
\begin{tikzpicture}
   \draw[-stealth,postaction={decorate,decoration={text along path,text align=center,text={this way},raise=-8pt}}](0,0)to[bend right=45] (2,0){};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容