chm
Jiří Hradilík
jura.h na seznam.cz
Čtvrtek Červenec 17 09:58:48 CEST 2003
dekuji za pomoc, ta nova sablona dle bodu 2 mi vyresila pozadovanou vec, ale
stale mam problem v bodu 1
ten postup co jste mi poslal jsem zkousel jiz predtim a poznamka dole se mi
nezobrazila
posilam priklad kde mi to nefunguje:
<part>
<title>Úvod</title>
<para>
..... text ..... <footnote><para>..... text ..... <quote>..... text
..... </quote>
..... text ..... <quote>..... text ..... </quote>..... text .....
</para></footnote>
..... text .....
</para>
</part>
vysldek tohoto snazeni je takovy, ze v textu se opravdu udela odkaz na
poznamku, ale samotna poznamka tam neni
tak proste nevim, kde delam chybu a proto jsem zvolil ten slozitejsi postup
jak jsem uvedl minule, kde se mi poznamka zobrazi, ale zase nejsou funkcni
odkazy
predem diky za pomoc
Jirka
----- Původní zpráva -----
Od: Jirka Kosek
Komu: docbook na linux.cz
Odesláno: 16. července 2003 18:31
Předmět: Re: chm
Jiří Hradilík wrote:
> dekuji toto mi funguje, ale bylo by mozne otevrit druhe chm - potrebuji,
aby
> se otevrelo druhe chm a ne, aby se to otevrelo do stavajiciho chm.
Tak to jsem nikdy nezkoušel, ale určitě to půjde. Skusil bych propátrat
dokumentaci k HTML Helpu.
> 1.
> mam v textu definovanou poznamku pod carou jako
> "Aplikační server<footnote id="server"/>"
> a samotnou poznamku jako:
> "<para>
> <footnoteref linkend="server"/> - místo názvu....
> </para>"
> ale v HTML podobe resp. HTMHelpu se odkaz tvori takto:
> "<a name="server" href="#ftn.server">1</a>]"
> a samotna poznamka jako:
> "<a href="#ftn.server">1</a>"
> coz mi neplni funkci odkazu a nevim si s tim rady
> Nemohl by jste mi stim poradit ?
A proč poznámky děláte tak složitě? Stačí napsat:
text....text<footnote><para>Teď je k němu poznámka</para></footnote> a
text pokačuje
Styly se samy postarají o zařazení textu poznámky pod čarou na konec
stránky.
> 2.
> jeste mam podobny problem v TAGu "<screen>", kde spravne vytvori odkaz z
> popisu screenu (1,2,3....) na samotny vypis screenu, ale nevytvori se
zpetny
> odkaz ze screenu na popis screenu, ktery by byl dle meho vyhodnejsi
nebo,
> aby odkazy byly obousmerne.
> Da se to nejak zaridit ?
Přidejte si následující šablony do vašich úprav stylů:
<xsl:template match="co" name="co">
<!-- Support a single linkend in HTML -->
<xsl:variable name="targets" select="key('id', @linkends)"/>
<xsl:variable name="target" select="$targets[1]"/>
<xsl:choose>
<xsl:when test="$target">
<a>
<xsl:if test="@id">
<xsl:attribute name="name">
<xsl:value-of select="@id"/>
</xsl:attribute>
</xsl:if>
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="$target"/>
</xsl:call-template>
</xsl:attribute>
<xsl:apply-templates select="." mode="callout-bug"/>
</a>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="anchor"/>
<a>
<xsl:attribute name="href">
<xsl:call-template name="href.target">
<xsl:with-param name="object" select="key('callouts', @id)"/>
</xsl:call-template>
</xsl:attribute>
<xsl:apply-templates select="." mode="callout-bug"/>
</a>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:key name="callouts" match="callout" use="@arearefs"/>
<xsl:template match="callout">
<xsl:choose>
<xsl:when test="$callout.list.table != 0">
<tr>
<xsl:call-template name="tr.attributes">
<xsl:with-param name="rownum">
<xsl:number from="calloutlist" count="callout"/>
</xsl:with-param>
</xsl:call-template>
<td width="5%" valign="top" align="left">
<xsl:call-template name="anchor">
<xsl:with-param name="conditional" select="0"/>
</xsl:call-template>
<xsl:call-template name="callout.arearefs">
<xsl:with-param name="arearefs" select="@arearefs"/>
</xsl:call-template>
</td>
<td valign="top" align="left">
<xsl:apply-templates/>
</td>
</tr>
</xsl:when>
<xsl:otherwise>
<dt>
<xsl:call-template name="anchor">
<xsl:with-param name="conditional" select="0"/>
</xsl:call-template>
<xsl:call-template name="callout.arearefs">
<xsl:with-param name="arearefs" select="@arearefs"/>
</xsl:call-template>
</dt>
<dd><xsl:apply-templates/></dd>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
> P.S.
> Chtel bych se ucastnit skoleni o DocBooku, ale docetl jsem se, ze je
dobre
> (nebo nutne) absolvovat skoleni na XML. HTML zvladam a delam nejake
Nutné to není, ale je dobré znát alespoň základy XML (což už asi
nepochybně umíte). Znalost XSLT se hodí, ale není nezbytná.
--
-----------------------------------------------------------------
Jirka Kosek
e-mail: jirka na kosek.cz
http://www.kosek.cz
Další informace o konferenci Docbook