[texhax] [solved] Curved text?
Rodolfo Medina
rodolfo.medina at gmail.com
Wed Feb 3 21:15:10 CET 2016
David Carlisle <d.p.carlisle at gmail.com> writes:
> On 3 February 2016 at 17:20, Rodolfo Medina <rodolfo.medina at gmail.com> wrote:
>
>>
>> It would also be nice to have some forms of `curve' text, i.e. something
>> like:
>>
>> n
>> i T
>> a e
>> l X
>> p p
>> X l
>> e a
>> T i
>> n
>>
>> Possible? I suppose so, but tricky...
>
>
>
>
> not particularly tricky to get that output but some input forms are
> trickier than others.
> packages like tikz or pstricks (both of which can be used with plain)
> will let you write text along an arbitrary path (so a sine curve or
> logarithmic spiral or anything else you specify.
> But whether you consider it to be "plain tex" after you've loaded
> thousands of lines of tikz is a matter of judgement:-)
>
> Simpler is just to get that output by specifying each letter's
> position by coordinate.
> That is essentially trivial, something like
>
> \leavevmode
> \rlap{\smash{\kern20pt\raise 30pt\hbox{a}}}%
> \rlap{\smash{\kern40pt\raise 20pt\hbox{b}}}%
>
> will place "a" at (20,30) and "b" at (40,20)
>
> that is essentially the basis of latex's picture mode.
>
> David
Thanks! What you suggest seems to do what I'm looking for:
\leavevmode
\rlap{\smash{\kern0pt\raise 0pt\hbox{1}}}%
\rlap{\smash{\kern3pt\raise 3pt\hbox{2}}}%
\rlap{\smash{\kern7pt\raise 7pt\hbox{3}}}%
\rlap{\smash{\kern12pt\raise 8pt\hbox{5}}}%
Best, thanks all.
Rodolfo
More information about the texhax
mailing list