This is to point at a shortcoming of NFSS2: (I don't know whether
this has already been discussed when designed NFSS)

There is such a thing as a slanted/italic small caps font
(see Sebastian Carter's "Typographers on Type" for an example:
it contains a page showing different fonts of the Zapf Renaissance (1986)
family, including such a font).

So it doesn't seem appropriate to classify small caps as a shape,
rather, I think, it should be considered as a case. Thus resulting
in control sequences like
  \textcaps{...} and {\capscase ...}
or the like, analogous to uppercase and lowercase.

With the current fonts and current NFSS, it is e.g. not possible
to markup names with small caps without having a double markup
of names when occuring in italics (as this is rendered then in
small caps and uppercase, which seems to be too much emphasis).
So small caps should be independent of italics and other "shapes".

Unfortunaly I can't think of any way to incorporate this easily
in NFSS and especially in its current interface.

Johannes Kuester

Johannes Kuester                    [log in to unmask]
Mathematisches Institut der
Technischen Universitaet Muenchen