chm
Jirka Kosek
jirka na kosek.cz
Středa Červenec 16 18:31:27 CEST 2003
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ší čá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/20030716/5c65c996/attachment.bin>
Další informace o konferenci Docbook