[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Re: Including external documents
Well, not quite what I had in mind. There could be one appendix element with title and mediaobject, and it has the role attribute to select the custom page-master. The custom page-master can define one layout for the first page and different layouts for odd and even pages after the first. The existing simple-page-master with master-name="back-first" is the appendix first page master, and that will have the headers and footers, and that will work for your purposes. You want to define two new simple-page-master elements with names such as master-name="back-odd-body-only" and "back-even-body-only" that remove the region-before and region-after elements and adjust the page and body margins. Then you add a page-sequence-master to assemble the existing and new simple-page-masters into a new sequence: <fo:page-sequence-master master-name="back-body-only"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference master-reference="blank" blank-or-not-blank="blank"/> <fo:conditional-page-master-reference master-reference="back-first" page-position="first"/> <fo:conditional-page-master-reference master-reference="back-odd-body-only" odd-or-even="odd"/> <fo:conditional-page-master-reference odd-or-even="even"> <xsl:attribute name="master-reference"> <xsl:choose> <xsl:when test="$double.sided != 0">back-even-body-only</xsl:when> <xsl:otherwise>back-odd-body-only</xsl:otherwise> </xsl:choose> </xsl:attribute> </fo:conditional-page-master-reference> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> Then when the role is set, you select "back-body-only" for that page-sequence and you get this sequence of pages. For the first page, it will use the existing back-first simple-page-master that has headers and footers. The other pages will use your custom simple-page-masters. Bob Stayton Sagehill Enterprises bobs@sagehill.net ----- Original Message ----- From: "John Brown" <johnbrown105@hotmail.com> To: <docbook-apps@lists.oasis-open.org> Sent: Friday, April 11, 2008 10:49 AM Subject: [docbook-apps] Re: Including external documents > Bob Stayton <bobs <at> sagehill.net> writes: > >> >> Yes, this is possible. I think you would need to create a custom >> page-master to give you better control of margins, headers and footers. > > <snip/> >> >> To put the new page-master in play, you would need to add a role >> attribute >> to the appendix element, and customize the template named >> select.user.pagemaster ... > > <snip/> > > Let's see if I understand: > > <!-- not necessarily syntactically correct --> > <appendix> > <title>Confidentiality Agreement</title> > <para/> > </appendix> > <appendix role="no-headers-and-footers"> > <!-- No title or empty title, of course --> > <mediaobject> > <imageobject> > <imagedata fileref="confidentiality_agreement.pdf" scale="100%"/> > > </imageobject> > </mediaobject> > </appendix> > > The first appendix (with nothing in it but the title) would appear in > the PDF as "Appendix A: Confidentiality Agreement". This text would > also appear in the table of contents. > > The second appendix uses a custom stylesheet, thanks to the new role. > Assuming that the customisation was done correctly, it would have no > headers and footers, and would not appear in the table of contents. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]