Cesta Docbook --> plaintex

Tomas Bures ghort at pauline.vellum.cz
Sun Jan 27 19:05:18 CET 2002


Dobry den,

dekuji za vysvetleni ohledne DocBooku. Dost me to zaujalo a asi se v nem
pokusim napsat uzivatelskou prirucku k nasem projektu. Existuje prosim
nejaka ceska konference, ktera by se venovala DocBooku spolecne se specifiky,
ktere do nej Cestina vnasi?

Tomas Bures

On Sun, Jan 27, 2002 at 06:10:52PM +0100, Jirka Kosek wrote:
> Jan Busa wrote:
> 
> > myslim si, ze by viac kolegov zaujimalo, dozvediet sa trosku o ceste
> > pisania prac v Docbooku a naslednej transformacie do plaintexu (LaTeXu).
> 
> Nejèastìji se pro to pou¾ívá transformaèní jazyk XSLT, který umo¾òuje
> pro jednotlivé XML elementy definovat, jak se pøevedou do plainu nebo
> pro LaTeXu. Pro LaTeX je u¾ takový XSLT styl z velké èásti hotový na
> adrese http://db2latex.sourceforge.net. Pro správný chod s
> èeskými/slovenskými dokumentu je v nìm potøeba pár vìcí zmenit --
> pøevá¾nì hlavièku dokumentu, která naèítá rùzné èeské latexové styly
> apod.
> 
> > Mam na mysli len strucny a vseobecny popis tejto cinnosti - co to zhruba obnasa,
> > ci si to vyzaduje velmi narocnu pripravu a podobne.
> 
> Musíte si sehnat nìjaký XSLT procesor -- to je program, který umí
> aplikovat XSLT styl na XML dokument. V souèasné dobì bych asi doporuèil
> Saxon (http://saxon.sourceforge.net) nebo xsltproc
> (http://xmlsoft.org/XSLT/xsltproc2.html). Pro LaTeX si pak z vý¹e
> uvedené adresy mù¾ete stáhnout ji¾ hotové styly a drobnì je upravit. Pro
> plainTeX byste si musel vytvoøit vlastní styl, pokud pou¾íváte omezenou
> podmno¾inu elementù není to zase tak nároèné. Napø. pro pøevedení
> elementù pro odstavec a nadpis kapitoly do plainu, byste do stylu musel
> pøidat zhruba dvì takovéto ¹ablony:
> 
> <xsl:template match="para">
>   <xsl:apply-templates/>
>   \par
> </xsl:template>
> 
> <xsl:template match="chapter/title">
>   \kapitola{<xsl:apply-templates/>}
> </xsl:template>
> 
> Za pøedpokladu, ¾e máte definované makro \kapitola pro vysázení nadpisu
> kapitoly.
> 
> Samozøejmì neøe¹í to nìkteré "drobné problémy", jako napø. bezpeèné
> obslou¾ení aktivních TeXových znakù, ale to se dá vyøe¹it dal¹í
> ¹ablonou.
> 
> Pøi zoracování pak nejprve docbookový dokument pøevedete stylem do TeXu:
> 
> saxon -o dokument.tex dokument.xml db2tex.xsl
> 
> a poté jej zpracujete klasickým TeXem:
> 
> csplain dokument, resp. cslatex dokument
> 
> Informace o samotném DocBooku mù¾ete nalézt v dokumentu 
> http://www.kosek.cz/xml/db/
> na konci jsou odkazy i dal¹í podrobnìj¹í zdroje v angliètinì.
> 
> 			Jirka Kosek
> 
> -- 
> -----------------------------------------------------------------
>   Jirka Kosek  	                     
>   e-mail: jirka at kosek.cz
>   http://www.kosek.cz
> 
> 
> 






More information about the csTeX mailing list