Tikz:包含遵循给定曲线的公式和符号的文本

Tikz:包含遵循给定曲线的公式和符号的文本

我已经搜索了一段时间了,但不幸的是我找不到答案。我试图写一些遵循给定曲线的文本。只要我不使用数学模式,它就可以正常工作。但是,我也需要一些公式和文本中的符号,那么,有办法获得它们吗?应该是这样的:

\begin{tikzpicture}
    \path [decorate,decoration={text along path,
        text={$t\rightarrow t_0$}}]
        (0,0) sin (1,1) cos (2,0) sin (3,-1) cos (4,0) sin (7,-1);
\end{tikzpicture}

当然还会有更多文本,但只是为了提供一个想法......

答案1

装饰是通过逐个字符放置文本字符来实现的。在您的例子中,它会尝试单独text along path放置字符$t\rightarrowt_和。这将导致许多错误(没有结束符、文本模式下的数学模式内容)。0$$$

您需要将“文本”在其内容中分割开来(数学模式提供的间距将会丢失,但无论如何这种装饰不是为此而制作的)。

代码

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{decorations.text}
\tikzset{
  text deco/.style={
    postaction={decorate, decoration={text along path, #1}}}}
\begin{document}
\begin{tikzpicture}
  \draw[
    text deco={raise=5pt, text align={align=left, left indent=11em},
      text={$t$} {$\rightarrow$} {$t_0$}},
    text deco={raise=5pt, text align={align=left, left indent=15.5em},
      text={$t$} {$\rightarrow$} {$t_0$}},
    text deco={raise=-5pt,
    text=|\color{gray}|........................%
         |+\bfseries|........................%
         |\color{blue!50}|.............................................}
  ]
    (0,0) sin (1,1) cos (2,0) sin (3,-1) cos (4,0) sin (7,-1);
\end{tikzpicture}
\end{document}

输出

在此处输入图片描述

相关内容