我想指定一条弯曲的基线(像过山车一样上升和下降),然后让文本沿着这条线流动。有什么方法可以实现吗?
答案1
示例 1:图形上的文本
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-text,pstricks-add}
\begin{document}
\begin{pspicture*}(-3,-5)(3,2)
\pstextpath[c](0,-0.5)
{\psplot[linecolor=red,algebraic]{-2.75}{2.75}{x^2-4}}
{\color{blue}\bf The graph of $y=f(x)=x^2-4$}
\psaxes[mathLabel=false,labelFontSize=\tiny]{->}(0,0)(-2.75,-4.75)(2.75,1.75)[$x$,-90][$y$,225]
\end{pspicture*}
\end{document}
示例 2:沿圆弧的文本
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-text}
\begin{document}
\begin{pspicture}(7,3.5)
\pstextpath[c](0,0.25)
{\psarcn[linecolor=red](3.5,0){3}{180}{0}}
{\color{blue}\bf Merry Christmas and Happy New Year 2012}
\end{pspicture}
\end{document}
示例 3:沿任意曲线的文本
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-text}
\begin{document}
\begin{pspicture}(7,3.5)
\pstextpath[c](0,0.15)
{\pscurve[linecolor=red](0,0)(1.5,2.5)(3.5,2)(5.5,2.5)(7,0)}
{\color{blue}\bf Merry Christmas and Happy New Year 2012}
\end{pspicture}
\end{document}
笔记:
按顺序编译它们latex-dvips-ps2pdf
。警告:xelatex
无法正确编译它们。