(ti)troff question - horizontal motion and drawing arguments

liam at qmc-cs.UUCP liam at qmc-cs.UUCP
Fri Jun 13 22:13:04 AEST 1986


You can use expressions inside \h constructs (and most other
things that require numbers). For example, pic generates lots
of lines that say things like

\h'-0.0m'\v'0.2m'\h'-\w'text'u/2u'text\h'-\w'text'u/2u'

Breaking this up gives

  Move right 0 :-)                        \h'-0.0m'
  Move down 0.2 m                         \v'0.2m'
  Move left half the width of "text"      \h'-\w'text'u/2u'
  Print the letters t e x t               text
  Move left half the width of "text"      \h'-\w'text'u/2u'

Are you sure that your problem wasn't due to the fact that

        \h'8*\w' 'u'
means   \h'8m*\w' 'u'   because the default unit for \h is ems?

BTW, pic knows that strings like "doesn't" can't be delimited by
quote, so it switches to \(ts (yes, you can use special
characters as delimiters). If you really want it to die badly,
use a string such as "it's \(ts, the sigma variant!"....
-- 

William Roberts                 ARPA: liam at cs.qmc.ac.uk
Queen Mary College              UUCP: liam at qmc-cs.UUCP
LONDON, UK



More information about the Comp.unix mailing list