沿圆弧方向的文本

沿圆弧方向的文本

我试图让文字遵循一条arc路径。出于本能,我写道

\draw (90:2) arc node{Some text} (90:210:2);

但这返回了一个错误:

! Missing number, treated as zero.

我想我之所以会收到这个错误是因为TikZ需要第二个arc坐标,但是我不知道如何才能得到正确结果。

感谢您的帮助! :)

答案1

使用该decorations.text库,如手动的,第 48.6 节,第 602 页。

文档中给出的示例如下:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.text}

\begin{document}
\begin{tikzpicture}[decoration={text along path,
    text={Some long text along a ridiculously long curve that}}]
  \draw [help lines] grid (3,2);
  \draw [decorate] (0,0) -- (3,1) arc (0:180:1.5 and 1) ;
\end{tikzpicture}
\end{document}

这将产生以下输出。

示例代码的输出。

在这种情况下你的代码应该是

\draw [decorate,decoration={text along path,text={Some text}}] (90:2) arc (90:120:2);

相关内容