Re: acronym and small caps
Bob Stayton <[email protected]> Sat, 12 Jun 2021 13:21:48 -0700
| Newsgroups | gmane.text.docbook.apps |
|---|---|
| Message-ID | <[email protected]> |
Hi Kevin, Looks like you did it right, congratulations! When using FOP and something does not work as expected, it is good to bookmark the FOP Compliance Page <https://xmlgraphics.apache.org/fop/compliance.html> which shows the limitations of FOP for each XSL-FO feature. In this case, you will see that font-variant is not supported yet. XEP may require some addtional configuration in the XEP configuration file to trigger the selection of a small caps font.  Check the XEP documentation. Bob Stayton [email protected] On 6/12/2021 12:54 PM, Kevin Dunn wrote: > Apologies for the newbie question, but I'm reading the 1.79.1 xsl > stylesheets using eyes that are accustomed to reading dsl. I found the > fo/inline.xsl file where acronym is processed. It looks like it just > passes its contents through unchanged (which is how it looks in pdf > produced by fop, xep and axf). It seems like at a minimum it should > render all caps in the next smaller font. At a premium, it should use > small caps if the font has them available. > > So...I tackled my first xsl customization, and I'm pretty pleased with > myself: > > <xsl:template match="acronym"> >  <fo:inline font-variant="small-caps"> >   <xsl:call-template name="inline.charseq"/> >  </fo:inline> > </xsl:template> > > This accomplishes nothing with fop or xep, but axf does the right > thing: it uses the small cap glyph in the font I am using. And if I > set small-caps-emulation-always="true" in the Antenna House options > file, axf scales the normal caps instead of using the small caps from > the font. The scaled caps look similar to the small caps, but they are > different enough that I can tell that axf is using the small cap when > it is allowed to. > > I'm pretty happy with this. My only real question is whether I > reinvented the wheel.