在数学模式中用弯曲箭头调整文本大小

在数学模式中用弯曲箭头调整文本大小

我想用弯曲的箭头改变数学文本的大小,但每当我设法改变大小时,文本就不再是弯曲的。我的代码是

\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}

用数学来弯曲箭头

相关内容