[texhax] pgf: how to deform fonts

Reinhard Kotucha reinhard.kotucha at web.de
Fri Nov 25 22:19:21 CET 2011


On 2011-11-25 at 11:24:33 -0500, Victor Ivrii wrote:

 > I am trying to draw a cube with digits on its visible faces. Therefore
 > digits on the side faces should be deformed. Is there any easy way to
 > do this?

\pgftransformcm (page 639) allows you to change the current
transformation matrix.  You have to either use it within a PS/PDF
group or transform back manually afterwards.

  \begin{pgfscope}
    \pgftransformcm{1}{0.2}{0}{1}{\pgfpoint{0}{0}}
    <some graphics elements or text>
  \end{pgfscope}

or

  \pgftransformcm{1}{0.2}{0}{1}{\pgfpoint{0}{0}}
  <some graphics elements or text>
  \pgftransformcm{1}{5}{0}{1}{\pgfpoint{0}{0}}


In PostScript one would write

  gsave
    1 .2 0 1 0 0 concat
    (hello) show
  grestore

with

  a b c d e f concat

=>
 
  x' = a*x + b*y + e
  y' = c*x + d*y + f

By default, a b c d is the unity matrix and e and f are zero.

Regards,
  Reinhard

-- 
----------------------------------------------------------------------------
Reinhard Kotucha                                      Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover                              mailto:reinhard.kotucha at web.de
----------------------------------------------------------------------------
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.
----------------------------------------------------------------------------


More information about the texhax mailing list