[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] header.sep.rule
It's a bit confusing, but in DocBook XSL, a "titlepage" may or may not be a separate page. The titlepage template system handles title and info information for all elements in a mostly uniform fashion. For each element, the specs may or may not specify separate pages. For book, "titlepage" is the recto and verso book titlepages, and those are separate pages. For chapter, "titlepage" is just the first part of the first page, and it is not a separate page. Also, a book creates more than one page sequence for its children. Each page-sequence has a pageclass value. In the case of book, it creates one page-sequence with pageclass="titlepage" for its titlepage info, and other page-sequences for other elements in the book. A chapter generates a page-sequence with pageclass="body", and the titlepage info appears on the first page of that page-sequence, followed by the rest of the chapter content. In this situation, the head.sep.rule template also needs to consider the $sequence parameter, which can be first, last, odd, or even. In this case, use this test to turn off that header rule: <xsl:when test="$pageclass = 'body' and $sequence = 'first'"> Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Mykone Saunders" <mykone@i3dvr.com> To: "Bob Stayton" <bobs@sagehill.net> Cc: "Docbook Mailing List" <docbook-apps@lists.oasis-open.org> Sent: Thursday, March 22, 2007 10:00 AM Subject: Re: [docbook-apps] header.sep.rule > What I need Bob is the lines not to show on Chapter Title Pages and TOC. > Isn't the start of a Chapter considered a titlepage? > > Also, I customized "<xsl:template name="chapter.titlepage">", would that > affect the "$pageclass" variable? > > On Thu, 2007-03-22 at 10:31 -0800, Bob Stayton wrote: >> >> It works for me. When I copy your template, the front book titlepage >> has no lines (as expected), the verso book titlepage has no header >> line but it does have a footer line, and the table of contents has >> both. >> >> Bob Stayton >> Sagehill Enterprises >> DocBook Consulting >> bobs@sagehill.net >> >> >> ----- Original Message ----- >> From: Mykone Saunders >> To: Docbook Mailing List >> Sent: Thursday, March 22, 2007 7:38 AM >> Subject: [docbook-apps] header.sep.rule >> >> >> Hello List, >> >> >> I have customized the "header.sep.rule" template to not show >> the line on title page, however it's failing test="$pageclass >> = 'titlepage'". Can somebody help me on this please. >> >> What's strange the same technique works in "<xsl:template >> name="header.content">". but not in header.sep.rule. >> >> Thanks. See blow. >> >> <!--Begin: Header Style--> >> <xsl:template name="head.sep.rule"> >> <xsl:param name="pageclass"/> >> <xsl:param name="sequence"/> >> <xsl:param name="gentext-key"/> >> >> <xsl:if test="$header.rule != 0"> >> <xsl:choose> >> <xsl:when test="$pageclass = 'titlepage'"> >> <xsl:attribute >> name="border-bottom-width">0pt</xsl:attribute> >> <xsl:attribute >> name="border-bottom-style">none</xsl:attribute> >> <xsl:attribute >> name="border-bottom-color">black</xsl:attribute> >> </xsl:when> >> <xsl:otherwise> >> <xsl:attribute >> name="border-bottom-width">0.5pt</xsl:attribute> >> <xsl:attribute >> name="border-bottom-style">solid</xsl:attribute> >> <xsl:attribute >> name="border-bottom-color">black</xsl:attribute> >> </xsl:otherwise> >> </xsl:choose> >> </xsl:if> >> </xsl:template> >> <!--End: Header Style--> >> -- >> Mykone Saunders <mykone@i3dvr.com> >> i3DVR International > > > --------------------------------------------------------------------- > 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]