我试图让文字遵循一条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);