On 11/08/2010 20:54, Michael Lynch wrote:
Hello all,

I'm trying to test for the existence of an OpenType font feature before
it's used in a document.

I want a command that will transparently emulate an acceptable
alternative in the event that the feature doesn't exist, whilst logging
the problem in the log file. Since the command is part of a package I'm
creating, I think this is preferable to it failing outright.

One of the features I'd like to test for is small caps. I'm not
optimistic, as in a plain XeTeX document,

\font\a="Times New Roman:+smcp" at 12pt

doesn't register as causing any problems, even though this call doesn't
produce anything different to

\font\a="Times New Roman" at 12pt

Have I missed something? opentype-info.tex iterates through all the
features, so there might be some way to check each one as it goes past,
but this does seem pretty laborious. I don't really have the experience
of TeX to know how to do something with that either though.

Thanks,

Mike


One thing I'd forgotten is that with XeLaTeX, fontspec warns when features aren't available. Looking at the package, it seems that \fontspec_check_ot_feat is responsible, but this package is about as complicated as any I've looked at and I'm not quite sure how it should be used.

Will, or someone else suitably knowledgeable, can you explain how this could be used for this?

Mike


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to