Seznam zkratek...
Jirka Kosek
jirka na kosek.cz
Úterý Květen 8 09:37:26 CEST 2007
Jiri Tyr wrote:
> Dobry den,
>
> rad bych se zeptal, jestli uz nekdo resil, jak vytvorit seznam zkratek s
> jejich popiskama. Ma predstava je takova, ze pokud kdekoliv v textu mam:
>
> <acronym>XML<alt>eXtensible Markup Language</alt></acronym>
>
> tak ze by se mel automaticky (stejne jako seznam obrazku, tabulek,
> rovnic, ...) vytvorit seznam zkratek priblizne v teto podobe:
>
> Seznam zkratek
>
> Zkratka Popis
> -------------------------------------------------
> XML eXtensible Markup Language
> XHTML eXtensible HyperText Markup Language
> XSL eXtensible Stylesheet Language
> ...
>
> Nasel jsem (http://www.linux.cz/lists/archive/docbook/1223.html) jen,
> jak zkratky oindexovat a vytvorit z nich rejstrik, ale to nenabizi
> moznost vyuziti popisku zkratek.
Pro zápis slovníčku pojmů/zkratek a jejich vysvětlení slouží v DocBooku
element glossary. Můžete použít analogický trik jako ve výše zmíněném
příspěvku:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- Naimportování původního stylu -->
<xsl:import
href="http://docbook.sourceforge.net/release/xsl/current/fo/profile-docbook.xsl"/>
<xsl:template match="glossary[@role='zkratky']" mode="profile">
<glossary>
<title>Seznam zkratek</title>
<xsl:for-each select="//acronym">
<glossdef>
<glossterm>
<xsl:copy-of select="text()"/>
</glossterm>
<glossdef>
<para>
<xsl:copy-of select="alt"/>
</para>
</glossdef>
</xsl:for-each>
</glossary>
</xsl:template>
</xsl:template>
Na místo, kam chcete seznam zkratek dát, pak umístěte
<glossary role="zkratky"/>
V praxi bude ještě potřeba odstranit duplicity:
http://www.kosek.cz/xml/xslt/seskupovani.html
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka na kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podívejte se na náš nově spuštěný web http://DocBook.cz
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
Nejbližší termíny školení:
** XML schémata 16.-18.4.2007 ** DocBook 26.-28.6.2007 **
------------------------------------------------------------------
http://xmlguru.cz Blog mostly about XML for English readers
------------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
URL: <http://www.linux.cz/pipermail/docbook/attachments/20070508/a4cf6a0a/attachment.sig>
Další informace o konferenci Docbook