我想用弯曲的箭头改变数学文本的大小,但每当我设法改变大小时,文本就不再是弯曲的。我的代码是
\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{arrows.meta,
calc,
positioning,
decorations.text,
intersections}
\begin{document}
\begin{tikzpicture}
\draw [->,postaction={decorate,
decoration={
raise=0.5ex,
text along path,
text align={center},
text={$a+b+c$},
reverse path}}] (1,0) to [bend right=45] (-1,0);
\end{tikzpicture}
\end{document}
我尝试了这里发布的几个建议,但都没有用。我也尝试了一些,XeLaTex
但还是不行。
我希望能够更改数学公式的字体大小,在本例中,例如使用\tiny
或\scripsize
。有人知道如何做到这一点吗?
答案1
\tiny
不是数学大小。您可以使用\scriptstyle
或\scriptscriptstyle
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{arrows.meta, decorations.text}
\begin{document}
\begin{tikzpicture}
\draw [<-,postaction={decorate,
decoration={
raise=0.5ex,
text along path,
text align={center},
text={|\scriptstyle|$a+b+c$},
}}] (-1,0) to[bend left=45] (1,0);
\end{tikzpicture}
\end{document}