HtmlHelp
Jirka Kosek
jirka na kosek.cz
Středa Říjen 22 16:51:17 CEST 2003
Miloslav Hertl [GISoft] wrote:
> 1) Mohl by nekdo poradit jak zajistit aby se obsah, ktery se vzdy generuje
> od pocatku strany (pro chapter i sections), presunul na konec? Tj. napr. aby
> text kapitoly pripadne sekce byl vlozen pred obsah. Zaroven bych potreboval
> pred obsah vlozit oddeleni od predchazejiciho textu napr. <hr/>.
Musíte upravit odpovídající šablonu. Např. pro kapitolu z původní:
<xsl:template match="chapter">
<div class="{name(.)}">
<xsl:call-template name="language.attribute"/>
<xsl:if test="$generate.id.attributes != 0">
<xsl:attribute name="id">
<xsl:call-template name="object.id"/>
</xsl:attribute>
</xsl:if>
<xsl:call-template name="component.separator"/>
<xsl:call-template name="chapter.titlepage"/>
<xsl:variable name="toc.params">
<xsl:call-template name="find.path.params">
<xsl:with-param name="table"
select="normalize-space($generate.toc)"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="contains($toc.params, 'toc')">
<xsl:call-template name="component.toc">
<xsl:with-param name="toc.title.p"
select="contains($toc.params, 'title')"/>
</xsl:call-template>
<xsl:call-template name="component.toc.separator"/>
</xsl:if>
<xsl:apply-templates/>
<xsl:call-template name="process.footnotes"/>
</div>
</xsl:template>
udělejte:
<xsl:template match="chapter">
<div class="{name(.)}">
<xsl:call-template name="language.attribute"/>
<xsl:if test="$generate.id.attributes != 0">
<xsl:attribute name="id">
<xsl:call-template name="object.id"/>
</xsl:attribute>
</xsl:if>
<xsl:call-template name="component.separator"/>
<xsl:call-template name="chapter.titlepage"/>
<xsl:variable name="toc.params">
<xsl:call-template name="find.path.params">
<xsl:with-param name="table"
select="normalize-space($generate.toc)"/>
</xsl:call-template>
</xsl:variable>
<xsl:apply-templates/>
<xsl:call-template name="process.footnotes"/>
<hr/>
<xsl:if test="contains($toc.params, 'toc')">
<xsl:call-template name="component.toc">
<xsl:with-param name="toc.title.p"
select="contains($toc.params, 'title')"/>
</xsl:call-template>
</xsl:if>
</div>
</xsl:template>
> 2) Pro seznamy pouzivam: itemizedlist; orderedlist; procedure pro postupy
> Pokud se pro itemizedlist a orderedlist v listitem pouzije simpara jsou
> polozky blize u sebe.
> To same ale neplati pro procedure. At pouziji ve step para nebo simpara,
> vysledek je totozny a krok je obalen v <p></p>. Je to chyba nebo vlastnost?
> Potreboval bych kroky procedury u sebe (tj. odstranit z výstupu kod
> <p></p>).
Striktně vztato je to chyba webového prohlížeče. Nejjednodušší je
upravit vzhled pomocí CSS.
> 3) Pro procedure se generuje text Postup #. Na vystupu nechci, aby se
> zobrazovalo cislo a tecka. Jak na to?
Viz http://www.kosek.cz/xml/db/xsl.html#d0e2643
<context name="title">
<template name="procedure.formal" text="%t"/>
</context>
> 4) Pred tabulkou se uvadi text "Tabulka #." Jak zajistit, aby se slovo
> "Tabulka #" nezobrazovalo. Pokud je title vyplneno textem, potrebuji aby se
> titulek pred tabulkou vypsal. Pokud je title prazdne, aby byla tabulka tesne
> pod predchozim textem.
Pro tabulky bez nadpisu použijte informaltable, místo table.
--
-----------------------------------------------------------------
Jirka Kosek
e-mail: jirka na kosek.cz
http://www.kosek.cz
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3403 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20031022/33bcdf95/attachment.bin>
Další informace o konferenci Docbook