OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Thumb register


On 19.7.2020 19:13, Bernhard Kleine wrote:
> I have used a thumb register in a book produced with LaTeX. That was
> fairly straight forward. I wonder whether this is also possible with
> docbook -> PDF. Is there a solution already?

I suppose your are using FO based output of DocBook XSLT 1.0
stylesheets. It depends on what you want to display in thumb index, but
if you will put the following code into existing footer.table named
template you will get chapter number and title in the thumb index (see
https://books.google.cz/books?id=x93yCgAAQBAJ&lpg=PA1&dq=big%20data%20a%20nosql%20datab%C3%A1ze&pg=PA21#v=onepage&q=big%20data%20a%20nosql%20datab%C3%A1ze&f=false
for preview):

  <xsl:if test="($sequence = 'odd' or $sequence = 'first') and
$pageclass != 'lot' and not(self::d:book) and not(self::d:part)">
    <fo:block-container absolute-position="fixed"
reference-orientation="90" width="28mm" height="16mm"
                        left="150mm" background-color="#A0A0A0"
font-size="8pt" font-weight="bold"
                        font-family="{$title.font.family}"
text-align="center" color="black" padding="2mm" hyphenate="false">
      <xsl:attribute name="top">
        <xsl:value-of select="(count(preceding::d:chapter |
preceding::d:appendix | preceding::d:preface |
preceding::d:bibliography) mod 7) * 28 + 18"/>
        <xsl:text>mm</xsl:text>
      </xsl:attribute>
      <fo:block>
        <xsl:variable name="label">
          <xsl:apply-templates select="." mode="label.markup"/>
        </xsl:variable>
        <xsl:if test="$label != ''">
          <xsl:copy-of select="$label"/>
          <xsl:text>.Â</xsl:text>
        </xsl:if>
        <xsl:apply-templates select="." mode="titleabbrev.markup">
          <xsl:with-param name="allow-anchors" select="0"/>
        </xsl:apply-templates>
      </fo:block>
    </fo:block-container>
  </xsl:if>


-- 
------------------------------------------------------------------
  Jirka Kosek      e-mail: jirka@kosek.cz      http://xmlguru.cz
------------------------------------------------------------------
     Professional XML and Web consulting and training services
DocBook/DITA customization, custom XSLT/XSL-FO document processing
------------------------------------------------------------------
    Bringing you XML Prague conference    http://xmlprague.cz
------------------------------------------------------------------


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]