.dt Example Gesperrt, By Barry Abrahamsen .de body {width:80%; margin:auto;} .de .gs6 {letter-spacing: 6px} .de .gs9 {letter-spacing: 9px} .de .gs15 {letter-spacing: 15px} // Visually, the larger the font-size, the greater the letter-spacing // can be without looking too weird. I came up with three different // spacings after experimentation. // PPGEN doesn't recognize outside of HTML tables (.ta), but it does // pass through well-formed tags that it doesn't understand. This is a Good // Thing, but creates complications for the text versions of a book, where // the s will show up. // I've used in-line macros to fix this problem. The macro recieves the string //of characters that are to be spaced out as a parameter. The macros contain .if //conditions that control what gets passed through. If PPGEN is creating // the HTML version, it wraps the parameter string in a and if it just // passes the parameter string unchanged. // Note that the additional letter spacing is applied _after_ each // character. So, if a word ends in punctuation, the last letter of the // word shouldn't be included in the macro charater string. // So, N. looks better than // PPGEN will treat each word passed to a macro as a separate parameter. // So a parameter that is more than one word has to be enclosed in quote marks. // PPGEN macros .dm gs $1 $2 .if h $2 .if- .if t $1 .if- .dm- .sp 4 .h1 Example of using for highlighting. .pb .sp 4 .nf c AND ITS DESCRIBED. .nf- .sp 2 .nf c CONTAINING .nf- An Account of whatever is most remarkable for Grandeur, Elegance, Curiosity or Use, .sp 2 .nf c In the and in the Twenty Miles round it. COMPREHENDING ALSO Whatever is most material in the History and Antiquities of this great Metropolis. .nf- .sp 2 Decorated and illustrated with a great Number of Views in Perspective, engraved from original Drawings, taken on purpose for this Work. .sp 2 .nf c Together with a Plan of N, A Map of the Environs, and several other useful Cuts. L. V. : Printed for R. and J. Dodsley in Pall Mall. .nf-