|
List Info
Thread: Font size chnages in and
|
|
| Font size chnages in <author> and
<affiliation> |

|
2007-04-13 14:50:28 |
|
| On a <book> title page I have a need to have <author>
at a bigger font size than <affiliation> (which is within
<author>)
Otherwise no change to standard title page.
Changing the font-size="..." in
.
<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="20.736pt" space-before="10.8pt" keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="book.titlepage.recto.mode"/>
</fo:block>
</xsl:template>
Doesn't work at all (no change), and I presume this should also
change the size of <affiliation> as font-size would be
inherited. Can anyone help please?
Ron
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
|
| Re: Font size changes in <author>
and <affiliation> |

|
2007-04-13 15:04:00 |
|
Apologies, I should have been more precise. I want
<author> in a larger font then <orgname> within
<affiliation> within <author>
On a <book> title page I have a
need to have <author> at a bigger font size than
<affiliation> (which is within <author>)
Otherwise no change to standard title
page.
Changing the font-size="..."
in
.
<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="20.736pt" space-before="10.8pt" keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="book.titlepage.recto.mode"/>
</fo:block>
</xsl:template>
Doesn't work at all (no change), and I
presume this should also change the size of <affiliation> as
font-size would be inherited. Can anyone help
please?
Ron
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org
For additional commands, e-mail:
docbook-apps-help lists.oasis-open.org
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
|
| Re: Font size changes in <author>
and <affiliation> |

|
2007-04-14 13:55:27 |
|
|
As I describe in this section of my
book:
you can customize how a particular
element is handled on a titlepage by customizing the template in the
mode without the "auto" in the mode name, in this case
mode="book.titlepage.recto.mode". For example:
<xsl:template match="author"
mode="book.titlepage.recto.mode"> <fo:block
font-size="23pt"
color="blue"
space-before="20pt"
keep-with-next.within-column="always">
<xsl:apply-templates select="." mode="titlepage.mode"/>
</fo:block> <fo:block
font-size="12pt"
color="green"
space-before="18pt" > <xsl:apply-templates
select="affiliation" mode="titlepage.mode"/>
</fo:block> </xsl:template>
(I use color here just to indicate that it is
working).
Because this template is applied within the
block created in the mode name that includes "auto", it will inherit all those
attributes, so you need to override any that you don't want.
In this case, the affiliation would not normally
appear on a book titlepage. The default handling of author in
fo/titlepage.xsl in mode="titlepage.mode" has one template with a general match
on author which also processes the affiliation. But there is a second
template that specifically matches on bookinfo/author with priority="2", which
takes precedence in this case. That template does not output
affiliation. So your customization needs to handle the components of
author the way you want them.
----- Original Message -----
Sent: Friday, April 13, 2007 12:04
PM
Subject: Re: [docbook-apps] Font size
changes in <author> and <affiliation>
Apologies, I should have been more precise. I want <author>
in a larger font then <orgname> within <affiliation> within
<author>
On a <book> title page I have a need
to have <author> at a bigger font size than <affiliation> (which
is within <author>)
Otherwise no change to standard title
page.
Changing the font-size="..." in
.
<xsl:template
match="author" mode="book.titlepage.recto.auto.mode"> <fo:block
xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style"
font-size="20.736pt"
space-before="10.8pt"
keep-with-next.within-column="always"> <xsl:apply-templates select="."
mode="book.titlepage.recto.mode"/>
</fo:block>
</xsl:template>
Doesn't work at all (no change), and I
presume this should also change the size of <affiliation> as font-size
would be inherited. Can anyone help please?
Ron
--
Ron Catterall, Phd, DSc
email:
ron catterall.net Prolongacion de Hidalgo
140
http://catterall.net/ San Felipe del
Agua
tel: +52
951 520 1821 Oaxaca 68020
Mexico
fax: +1
530 348 8309
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org For
additional commands, e-mail:
docbook-apps-help lists.oasis-open.org
--
Ron Catterall, Phd, DSc
email:
ron catterall.net Prolongacion de Hidalgo
140
http://catterall.net/ San Felipe del
Agua
tel: +52 951
520 1821 Oaxaca 68020
Mexico
fax: +1 530
348
8309 ---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org For
additional commands, e-mail: docbook-apps-help lists.oasis-open.org
|
| Re: Font size changes in <author>
and <affiliation> |

|
2007-04-15 11:02:08 |
|
| Thanks Bob - I'm still missing something. I added your
code
<xsl:template match="author" mode="book.titlepage.recto.mode">
<fo:block
font-size="23pt"
color="blue"
space-before="20pt"
keep-with-next.within-column="always">
<xsl:apply-templates
select="."
mode="titlepage.mode"/>
</fo:block>
<fo:block
font-size="12pt"
color="green"
space-before="18pt" >
<xsl:apply-templates
select="affiliation" mode="titlepage.mode"/>
</fo:block>
</xsl:template>
to my customization layer, but this has no effect at all, so
there must be something of higher priority over-ruling it.
Both author and affiliation are output on the title page by
XEP 4.9
I am using the standard titlepage.templates.xsl which
contains
<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" space-before="10.8pt" keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="book.titlepage.recto.mode"/>
</fo:block>
</xsl:template>
and
<xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
<xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
I've tried taking the 'auto' out
of these, but no effect
Any help much appreciated.
Ron
As I
describe in this section of my book:
http://www.sagehill.net/docbookxsl/TitlePagePrint.html#TitlepageElementTemplates
you can
customize how a particular element is handled on a
titlepage by customizing the template in the mode without the
"auto" in the mode name, in this case
mode="book.titlepage.recto.mode". For
example:
<xsl:template match="author"
mode="book.titlepage.recto.mode">
<fo:block font-size="23pt"
color="blue"
space-before="20pt"
keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="titlepage.mode"/>
</fo:block>
<fo:block font-size="12pt"
color="green"
space-before="18pt" >
<xsl:apply-templates select="affiliation"
mode="titlepage.mode"/>
</fo:block>
</xsl:template>
(I use color
here just to indicate that it is working).
Because this
template is applied within the block created in the mode name
that includes "auto", it will inherit all those attributes,
so you need to override any that you don't want.
In this
case, the affiliation would not normally appear on a book titlepage.
The default handling of author in fo/titlepage.xsl in
mode="titlepage.mode" has one template with a general match
on author which also processes the affiliation. But there is a
second template that specifically matches on bookinfo/author with
priority="2", which takes precedence in this case.
That template does not output affiliation. So your customization
needs to handle the components of author the way you want
them.
Bob
Stayton
Sagehill Enterprises
DocBook Consulting
bobs sagehill.net">bobs sagehill.net
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
|
| Re: Font size changes in <author>
and <affiliation> |

|
2007-04-17 15:16:37 |
|
| Saxon 6.5.5 + XEP 4.9 + Oxygen 8.1 processing
<?xml version="1.0"
encoding="UTF-8" ?>
<!DOCTYPE book PUBLIC
"-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<book>
<title>Book Title</title>
<subtitle>Subtitle</subtitle>
<bookinfo>
<authorgroup>
<author>
<firstname>An</firstname>
<othername role="middle">23pt.</othername>
<surname>Author</surname>
<affiliation><orgname><?lb?> <?lb?> <?lb?>Organisation Name (12pt.)</orgname></affiliation>
</author>
</authorgroup>
</bookinfo>
<chapter><title>Chapter Title</title><para>Some chapter text here.</para></chapter>
</book>
with this XSL stylesheet
<?xsl version="1.0"
?>
<xsl:stylesheet
xmlns sl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format" >
<xsl:import href="/Applications/Utilities/oxygen/8.1/oxygen/frameworks/docbook/xsl/fo/docbook.xsl"
/>
<xsl:param name="xep.extensions" select
="1" />
<xsl:template match="processing-instruction('lb')">
<fo:block/>
</xsl:template>
<xsl:template match="author" mode="book.titlepage.recto.mode">
<fo:block
font-size="23pt"
color="blue"
space-before="20pt"
keep-with-next.within-column="always">
??
<xsl:apply-templates
select="."
mode="titlepage.mode"/>
</fo:block>
<fo:block
font-size="12pt"
color="green"
space-before="18pt" >
??
<xsl:apply-templates
select="affiliation" mode="titlepage.mode"/>
</fo:block>
</xsl:template>
</xsl:stylesheet>
does not apply either color or font-size specifications.
As I
describe in this section of my book:
http://www.sagehill.net/docbookxsl/TitlePagePrint.html#TitlepageElementTemplates
you can
customize how a particular element is handled on a
titlepage by customizing the template in the mode without the
"auto" in the mode name, in this case
mode="book.titlepage.recto.mode". For
example:
<xsl:template match="author"
mode="book.titlepage.recto.mode">
<fo:block font-size="23pt"
color="blue"
space-before="20pt"
keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="titlepage.mode"/>
</fo:block>
<fo:block font-size="12pt"
color="green"
space-before="18pt" >
<xsl:apply-templates select="affiliation"
mode="titlepage.mode"/>
</fo:block>
</xsl:template>
(I use color
here just to indicate that it is working).
Because this
template is applied within the block created in the mode name
that includes "auto", it will inherit all those attributes,
so you need to override any that you don't want.
In this
case, the affiliation would not normally appear on a book titlepage.
The default handling of author in fo/titlepage.xsl in
mode="titlepage.mode" has one template with a general match
on author which also processes the affiliation. But there is a
second template that specifically matches on bookinfo/author with
priority="2", which takes precedence in this case.
That template does not output affiliation. So your customization
needs to handle the components of author the way you want
them.
Bob
Stayton
Sagehill Enterprises
DocBook Consulting
bobs sagehill.net">bobs sagehill.net
----- Original Message -----
From: ron catterall.net">Ron
Catterall
To: lists.oasis-open.org"
>docbook-apps lists.oasis-open.org
Sent: Friday, April 13, 2007 12:04 PM
Subject: Re: [docbook-apps] Font size changes in
<author> and <affiliation>
Apologies, I should have been more precise. I want
<author> in a larger font then <orgname> within
<affiliation> within <author>
On a <book> title page I have a
need to have <author> at a bigger font size than
<affiliation> (which is within <author>)
Otherwise no change to standard title page.
Changing the font-size="..." in
.
<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="20.736pt" space-before="10.8pt" keep-with-next.within-column="always">
<xsl:apply-templates select="."
mode="book.titlepage.recto.mode"/>
</fo:block>
</xsl:template>
Doesn't work at all (no change), and I presume this should
also change the size of <affiliation> as font-size would be
inherited. Can anyone help please?
Ron
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org
For additional commands, e-mail:
docbook-apps-help lists.oasis-open.org
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe lists.oasis-open.org
For additional commands, e-mail:
docbook-apps-help lists.oasis-open.org
--
Ron Catterall, Phd, DSc
email: ron catterall.net
Prolongacion de Hidalgo 140
http://catterall.net/
San Felipe del Agua
tel:
+52 951 520 1821
Oaxaca 68020
Mexico
fax:
+1 530 348 8309
|
[1-5]
|
|