nadpisy <sect1> v hlavicce PDF

kecup4 na centrum.cz kecup4 na centrum.cz
Čtvrtek Říjen 9 18:37:37 CEST 2003


Opet dekuji za odpoved,

uprava funguje, ma to ale jeste maly nedostatek:

Nadpisy uz jsou jen ze <sect1>, (vsechny <sect1> mi zacinaji na 
novych strankach), ale v kazde hlavicce je nelogicky nadpis AZ 
NASLEDUJICI <sect1>, pouze nadpis posledni <sect1> je OK :-).

Ve Vasi uprave se v section.heading definuje marker-class-
name="section.head.marker", ta je zrejme dale zpracovavana pres 
header.content. Zkousel jsem zde opet ruzne varianty retrieve-
position a retrieve-boundary, zatim bez uspechu.


Diky,
P.R.
______________________________________________________________
> Od: Jirka Kosek <jirka na kosek.cz>
> Komu: docbook na linux.cz
> CC: 
> Datum: Thu, 09 Oct 2003 16:00:16 +0200
> Předmět: Re: nadpisy <sect1> v hlavicce PDF
>
> kecup4 na centrum.cz wrote:
> 
> > konkretne jsem zkousel ruzne varianty retrieve-class-name, 
retrieve-
> > position a retrieve-boundary (podle specifikace FO), ale 
vysledky 
> > jsou porad spatne, stale se generuji nadpisy <sect2>, jen se 
meni 
> > jejich hodnoty v zavislosti na nastaveni retrieve-class-name.
> > 
> > Jde nejak vnutit, aby se zpracovavaly pouze sekce prvni urovne?
> 
> Zkuste:
> 
> <xsl:template name="section.heading">
>    <xsl:param name="level" select="1"/>
>    <xsl:param name="marker" select="1"/>
>    <xsl:param name="title"/>
>    <xsl:param name="titleabbrev"/>
> 
>    <fo:block xsl:use-attribute-sets="section.title.properties">
>      <xsl:if test="($marker != 0) and ($level = 1)">
>        <fo:marker marker-class-name="section.head.marker">
>          <xsl:choose>
>            <xsl:when test="$titleabbrev = ''">
>              <xsl:value-of select="$title"/>
>            </xsl:when>
>            <xsl:otherwise>
>              <xsl:value-of select="$titleabbrev"/>
>            </xsl:otherwise>
>          </xsl:choose>
>        </fo:marker>
>      </xsl:if>
>      <xsl:choose>
>        <xsl:when test="$level=1">
>          <fo:block xsl:use-attribute-
sets="section.title.level1.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:when>
>        <xsl:when test="$level=2">
>          <fo:block xsl:use-attribute-
sets="section.title.level2.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:when>
>        <xsl:when test="$level=3">
>          <fo:block xsl:use-attribute-
sets="section.title.level3.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:when>
>        <xsl:when test="$level=4">
>          <fo:block xsl:use-attribute-
sets="section.title.level4.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:when>
>        <xsl:when test="$level=5">
>          <fo:block xsl:use-attribute-
sets="section.title.level5.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:when>
>        <xsl:otherwise>
>          <fo:block xsl:use-attribute-
sets="section.title.level6.properties">
>            <xsl:copy-of select="$title"/>
>          </fo:block>
>        </xsl:otherwise>
>      </xsl:choose>
>    </fo:block>
> </xsl:template>
> 
> -- 
> -----------------------------------------------------------------
>    Jirka Kosek  	
>    e-mail: jirka na kosek.cz
>    http://www.kosek.cz
> 







Další informace o konferenci Docbook