opentype fonts can define both forms via the "small caps" and the "petite caps" features. when the support for the petite caps feature is absent from a desktop-publishing program, x-height small caps are often substituted.