我对在曲线上绘制特殊渲染的文本很感兴趣。
LaTeX 包pst 文本提供了一个在曲线上绘制文本的函数(pstextpath
)和一个专门渲染文本的函数(pscharpath
):
我想要结合的 MWE:
\documentclass{scrartcl}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{pst-text}
\usepackage[final]{pst-pdf}
\begin{document}
\psset{unit=.5cm,plotpoints=200}
\begin{pspicture}(-5,-2)(5,1)
% Specially Rendered Text:
\rput(0,-1)
{
\DeclareFixedFont{\RM}{T1}{ptm}{b}{n}{10pt}
\pscharpath[linecolor=orange,fillstyle=solid,fillcolor=black,linewidth=0.3pt]{\RM Specially Rendered Text}
}
% Text on a Curve:
\pstextpath[c](0,0)
{
\pscustom[linestyle=none]
{
\psplot{-3}{3}{0.5 x x mul 0.1 mul sub}
}
}
{
\DeclareFixedFont{\RM}{T1}{ptm}{s}{n}{10pt}
\RM Text on a Curve
}
\end{pspicture}
\end{document}
摘要:如何在曲线上书写特殊渲染的文字?
答案1
我不确定这是否是一个真正的答案,但根据\pscharpath
和的文档\pstextpath
:
使用可选的
*
,字符路径不会在最后从 PostScript 环境中删除。这主要用于特殊技巧。例如,您可以\pscharpath*
在 的第一个参数中 使用\pstextpath
,从而沿着其他文本的字符路径排版文本。但是,您不能以任何其他方式组合\pscharpath
和\pstextpath
。例如,您不能沿着路径排版字符轮廓,然后使用 填充和描边轮廓\pscharpath
。