矢量化文本效果/转换:拉伸和扩展(艺术字)

矢量化文本效果/转换:拉伸和扩展(艺术字)

我想应用类似于Inkscape扩展“修改路径 -> 信封”在 LaTeX 中的作用:

Inkscape 文本效果将矢量化文本转换为适合框

信封扩展的源内文档:

此扩展实现了贝塞尔曲线包络。它以任意路径(“字母”)和 4 边路径(“包络”)作为输入。包络必须有 4 个段长。除非要旋转或翻转字母,否则包络应从左上角开始并顺时针绘制。

据推测这只能通过更高级的绘图包之一来完成:

答案1

需要工作(而不是 TiKZ text effect):

\documentclass[border=5pt, tikz, mult]{standalone}
\usetikzlibrary{positioning,calc}
\begin{document}

  \begin{tikzpicture}
    \coordinate (o) at (0,0);
    \def\j{o}
    \foreach \i [count=\ino] in {T,E,X,T,-,E,F,F,E,C,T}
      {
        \node (\ino) [scale=\ino*\ino, right=0pt of \j, inner sep=0pt, outer sep=0pt] {\i};
        \global\let\j\ino
      }
    \path [draw] (1.north east) -- (\j.north west) -| (\j.south east) -- (\j.south west) -- (1.south west) -- cycle;
  \end{tikzpicture}

文字效果

答案2

问题垂直拉伸文本提供了一种应用矩形包络的解决方案,可以这么说:

使用\scalebox{⟨h-scale⟩}[⟨v-scale⟩]{⟨text⟩}graphics$ texdoc grfguide):

   \documentclass[varwidth]{standalone}
   \usepackage{graphics}
   \begin{document}
   HELLO\\[1ex]
   \scalebox{2}[1]{HELLO}
   \end{document}

在此处输入图片描述

相关内容