[XeTeX] Re: [MacTeX] Re: A Zapfish request (was Re: [] XeTeX)

William F. Adams wadams at atlis.com
Wed Apr 14 21:36:25 CEST 2004


On Wednesday, April 14, 2004, at 02:24  PM, Jonathan Kew wrote:

>> Just out of curiousity Jonathan, have you considered supporting Omega 
>> Translation Processes? Doing so would be a pretty cool way to provide 
>> a facility to customize the usage for a given font (I'm gonna get 
>> pretty tired of always specifying ...r{}th in Zapfino (I think the rt 
>> ligature followed by an h (or pretty much any other letter) looks 
>> weird).
>
> No, I haven't. Well, I suppose you could say I've considered it; but I 
> don't want to go there.
>
> I'm not sure how this would play together with the fact that xetex is 
> dealing with sequences of Unicode characters, which it will ultimately 
> hand over to ATSUI for rendering. Would you expect OTPs to act at the 
> Unicode character level? If so, there's still a potentially complex 
> layer of behavior "underneath" this that you don't have full control 
> over. Or are you thinking that they'd map all the way to glyphs? 
> That's more the Omega way--but it's a whole different world-view from 
> xetex's, and I'm not sure how well they'd integrate.

I guess I should've noted, I'm just using OTPs to avoid the need for 
active characters or tricksy macro programming & other weird stuff, not 
for linguistics.

All I want is a way to contextually replace bar w/ \foo{^^^^ba40}, or 
in the case of Zapfino and xetex, something like baggage w/ ba{\b 
gg}age. (where \b is the command \font\b="Zapfino:Stylistic 
Variants=First variant glyph set" at 12pt from your previous missive)

> From an ATSUI point of view, it should really be the font designer who 
> decides, and then encodes in AAT tables, the appropriate contexts for 
> the rt ligature to be used. It should be extremely rare that a user 
> has reason to explicitly override the font designer's wishes. 
> (Apparently, in this particular case, you disagree with the font 
> developer's choice.)

Well, I am using an older version of the font, so to be fair, a number 
of things I'd want to do are done in more recent versions, e.g., the 
``the'' ligature which works mid-line in Panther but not at all in 
Jaguar (but I'm not having much success convincing work to upgrade to 
Panther).

However, after taking the time to put together a set of test files 
which encompass all extant digraphs (or tri or tetragraphs encompassing 
ligatures in Zapfino) in English (including the complete works of 
Shakespeare and the King James version of The Holy Bible), I think I've 
gotten something of a feel for what works and doesn't work in the way 
of letterpairs / alternates in Zapfino (mental note, must clean up 
notes and send to Adam Twardoch).

> Omega lets you take on this aspect of the font design task, by writing 
> custom OTPs to get the particular contextual behavior you want. The 
> equivalent in the xetex world would be to write custom AAT tables for 
> the font; that's what I'd probably do if I wanted Zapfino to behave 
> differently. (Of course, there may be licensing concerns with this; I 
> haven't looked into the question. But in principle, that's the way to 
> do it.)

Apple's license forbids modification or even decompiling / 
reverse-engineering so as to learn enough to implement in a fashion 
other than provided for by their APIs. That was one of the reasons for 
my Byzantine technique to make use of Zapfino using Omega.

> XeTeX was intended to make it simple to use the advanced typography 
> features of OS X, with no special setup required. I doubt it does 
> anything that you couldn't also do with Omega, in a 
> platform-independent manner, if you're prepared to put the effort into 
> it, and then you get to make all the decisions for yourself. If you 
> want that level of control, and have the expertise to do so, use 
> Omega. If you want to simply use AAT fonts as provided, XeTeX tries to 
> make it easy.

I've been there and done that (just need to finish writing up my 
experience). But, I'd like to avoid the need to generate 100MB .ps 
files for a small three page holiday card (that's the size of the 
intermediate file for peaceonearth).

I've been anxiously awaiting xetex for a long while, and am thrilled 
that it's finally available, please don't mistake my heady and feverish 
attempt at (what was meant to be) constructive criticism as 
disparagement.

If I've offended, I apologise.

At a minimum, I'm already finding your program as is very useful for 
testing out alternates for Zapfino (and I don't have to run it in a DOS 
box using Virtual PC....) and I'm very grateful it's available.

Thanks!

William

-- 
William Adams, publishing specialist
voice - 717-731-6707 | Fax - 717-731-6708
www.atlis.com

_______________________________________________
MacTeX mailing list
http://tug.org/mailman/listinfo/mactex



More information about the XeTeX mailing list