Haha, I was gonna object and claim I use xsltproc without seeing this problem but luckily I double checked first. I do use xsltproc, and it seems I have this problem too just never realized.
Thanks Bob! /Oskar Den tors 21 nov. 2019 kl 00:18 skrev Bob Stayton <b...@sagehill.net>: > Hi Thomas, > > This appears to be a problem with xsltproc. When I process your files > with xsltproc, I get 12pt. When I process your files with Saxon 6.5, I get > 24.8832pt for the title. > > The DocBook XSL template that is not being handled properly by xsltproc is > this one from fo/titlepage.templates.xsl: > > <xsl:template match="title" mode="book.titlepage.recto.auto.mode"> > <fo:block xsl:use-attribute-sets="book.titlepage.recto.style" > text-align="center" font-size="24.8832pt" space-before="18.6624pt" > font-weight="bold" font-family="{$title.fontset}"> > <xsl:call-template name="division.title"> > <xsl:with-param name="node" select="ancestor-or-self::book[1]"/> > </xsl:call-template> > </fo:block> > </xsl:template> > > The properties on fo:block start with the attribute-set named > "book.titlepage.recto.style", which is defined in fo/titlepage.xsl. That's > where the 12pt font-size is specified. > > But the fo:block also has an explicit font-size="24.8832pt" which comes > from the titlepage.templates.xml specification XML file for titles and is > compiled into the stylesheet module titlepage.templates.xsl. According to > the XSL spec, an explicit property should override a property in an > attribute-set. But xsltproc fails to do that. The Saxon 6.5 processor > handles this correctly. > > The workaround for you is either to switch to Saxon 6.5, or to modify that > attribute-set in your customization layer: > > <xsl:attribute-set name="book.titlepage.recto.style"> > <xsl:attribute name="font-size">24pt</xsl:attribute> > </xsl:attribute-set> > > That attribute-set was created a long time ago, and I would consider it > obsolete because all of its properties should be overridden by the explicit > properties set by titlepage.templates.xsl. However, it is affecting your > output because xsltproc does not handle the override properly. > > Bob staytonb...@sagehill.net > > On 11/20/2019 3:04 PM, Thomas Trepl wrote: > > Hi, > > I'm unable to change the font size of title page element. What ever I > try to do, title/subtitle gets formatted with 12pt font size. > > I run the build by using (the attached) Makefile which calls xsltproc, > xmllint and finally fop to produce the PDF (and RTF) output. > > Here is what the FO file looks like: > ... > <fo:flow flow-name="xsl-region-body"> > <fo:block id="idm45517912259648"> > <fo:block> > <fo:block> > > <!-- HERE IS THE TITLE --> > <fo:block text-align="center" font-size="12pt" space- > before="18.6624pt" font-weight="bold" font-family="sans- > serif,Symbol,ZapfDingbats"> > <fo:block xmlns:axf=" > http://www.antennahouse.com/names/XSL/Extensions" > <http://www.antennahouse.com/names/XSL/Extensions> keep-with- > next.within-column="always" hyphenate="false">MyBook</fo:block> > </fo:block> > > <!-- HERE IS THE SUBTITLE --> > <fo:block text-align="center" font-size="12pt" space- > before="15.552pt" font-family="sans-serif,Symbol,ZapfDingbats" font- > weight="bold">Subtitle</fo:block> > <fo:block space-before="2in" font-family="sans- > serif,Symbol,ZapfDingbats" font-weight="bold" font-size="12pt" text- > align="center"> > <fo:block> > <fo:block>Thomas Trepl</fo:block> > </fo:block> > </fo:block> > </fo:block> > ... > > I have no idea where the "12pt" for title and subtitle come from. > Shouldn't it be something like 24.8832pt or such by default? > > Any ideas what else i can check? And sorry for bugging you since this > isn't really a fop-issue but more a docbook-stylesheet thing but i > don't know where to go so i hope you might have seen that already and > know a solution. > > System: ArchLinux > Docbook-XSL: 1.79.2 > > Thanks, > > Thomas > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org > For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org > >