I wrote, at 2012-07-30 16.27:
Plamen Tanovski skrev 2012-07-29 11.48:
Hi,
[snip]
Maybe we need a command \punct similar to \digit to cover the
different punctuation (whole currency set, exclamation amd question
marks and their down variants, number sign and ampersand) in smallcaps
fonts?
Could be one way to go, but would depend on the naming of punctuation to be
somehow regular; if the suffix to add is sometimes "small" and other times
"oldstyle" then several \punct macros would be needed. Do you have a ready
suggestion for such a macro system, or are you just throwing out the idea?
An alternative could be to equip the ETX files with an option that makes
them omit these punctuation characters. Then one can leave the specification
of these for a small seperate ETX file.
Yet another alternative could be to explicitly \resetglyph{ampersand} etc.
as needed; I'd guess these glyphs are few enough that it would be the
easiest solution.
A fourth possibility (which slipped my mind as I was a bit unsure as to
whether I had actually implemented the necessary machinery or merely figured
out a way to make it work, but that it turns out I *did* implement and
*release(!)* with v1.933) is to use multislot.sty to make \setslot a good
citizen: with this file \input'ed, you're allowed to \setslot the same slot
multiple times, and only the first will take. No need to hack ETXs ever
again -- just override those commands you don't want!
Lars Hellström