|
Subject: Re: Small Caps in Jade From: James Clark <jjc@xxxxxxxxxx> Date: Wed, 30 Apr 1997 06:27:18 +0700 |
At 13:42 29/04/97 -0400, Tony Graham wrote:
>Does anybody know how to get small caps using Jade, specifically using
>the RTF backend of Jade?
>
>I don't have a small caps font (and I doubt that Word would be smart
>enough to use it) so Word fakes small caps by transforming lowercase
>letters to uppercase at 80% of the normal height. The problem is that
>I can't take advantage of even that fakery with the RTF I produce from
>Jade.
The way to do this in DSSSL is to use the glyph-subst-table property. The
Jade RTF backend knows about the AFII glyph ids for small caps and
recognizes when a glyph-subst-table is doing small caps. One way to create
a suitable glyph-subst-table is like this:
(define *small-caps*
(letrec ((signature (* #o375 256))
(make-afii
(lambda (n)
(glyph-id (string-append "ISO/IEC 10036/RA//Glyphs::"
(number->string n)))))
(gen
(lambda (from count)
(if (= count 0)
'()
(cons (cons (make-afii from)
(make-afii (+ from signature)))
(gen (+ 1 from)
(- count 1)))))))
(glyph-subst-table (gen #o141 26))))
The just use
glyph-subst-table: *small-caps*
James
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Small Caps in Jade, Tony Graham | Thread | How to find the occurrence number o, Geir Ove Gronmo |
| How to find the occurrence number o, Geir Ove Gronmo | Date | Re: How to find the occurrence numb, Paul Prescod |
| Month |