Explotation of XML and LaTeX in Scientific Book Publishing

Zdeněk Wagner

Zpravodaj Československého sdružení uživatelů TeXu (2002)

  • Volume: 012, Issue: 3-4, page 188-211
  • ISSN: 1211-6661

Abstract

top
Scientific books usually have rigorous structure than texts in humanitites. This structure conveys information. Even though LATEX enforces some kind of structured markup, nontrivial macroprogramming is needed in bigger applications. Some problems are caused during creation of indices with MakeIndex. Usage of XML strictly enforces document structure; one can take advantage of many existing tools for XML processing. Using LaTeX for the typesetting of XML transformed by XSLT is a natural choice. The approach is described on a case study that illustrates the whole publishing process.

How to cite

top

Wagner, Zdeněk. "Využití XML a LaTeXu při sazbě odborných knih." Zpravodaj Československého sdružení uživatelů TeXu 012.3-4 (2002): 188-211. <http://eudml.org/doc/297795>.

@article{Wagner2002,
abstract = {Odborné knihy mají obvykle pevnější strukturu než beletrie. Tato struktura nebývá samoúčelná, ale často je důležitou nositelkou informace. Ač LaTeX jistým způsobem vede zkušené uživatele k užívání strukturního značkování, není zachování informace vždy triviální a vyžaduje programátorský způsob ke zpracování dokumentu. Jisté potíže vzniknou i při tvorbě neobvyklých rejstříků, kde se naráží na omezení programu MakeIndex. XML naproti tomu definuje strukturu dokumentu. Navíc přináší hotové nástroje pro různé typy zpracování. Pro znalce LaTeXu je pak přirozenou cestou využití XSLT a transformovaný text zpracovat LaTeXem jako sázecím strojem. Je demonstrována případová studie počínaje návrhem DTD přes transformační styl až po LaTeXová makra užitá k sazbě. Je provedeno srovnání se zpracováním obdobné knihy, kdy nebylo využito výhod XML.},
author = {Wagner, Zdeněk},
journal = {Zpravodaj Československého sdružení uživatelů TeXu},
keywords = {XML; LaTeX; XSLT; DTD; validace; schéma},
language = {cze},
number = {3-4},
pages = {188-211},
publisher = {Československé sdružení uživatelů TeXu},
title = {Využití XML a LaTeXu při sazbě odborných knih},
url = {http://eudml.org/doc/297795},
volume = {012},
year = {2002},
}

TY - JOUR
AU - Wagner, Zdeněk
TI - Využití XML a LaTeXu při sazbě odborných knih
JO - Zpravodaj Československého sdružení uživatelů TeXu
PY - 2002
PB - Československé sdružení uživatelů TeXu
VL - 012
IS - 3-4
SP - 188
EP - 211
AB - Odborné knihy mají obvykle pevnější strukturu než beletrie. Tato struktura nebývá samoúčelná, ale často je důležitou nositelkou informace. Ač LaTeX jistým způsobem vede zkušené uživatele k užívání strukturního značkování, není zachování informace vždy triviální a vyžaduje programátorský způsob ke zpracování dokumentu. Jisté potíže vzniknou i při tvorbě neobvyklých rejstříků, kde se naráží na omezení programu MakeIndex. XML naproti tomu definuje strukturu dokumentu. Navíc přináší hotové nástroje pro různé typy zpracování. Pro znalce LaTeXu je pak přirozenou cestou využití XSLT a transformovaný text zpracovat LaTeXem jako sázecím strojem. Je demonstrována případová studie počínaje návrhem DTD přes transformační styl až po LaTeXová makra užitá k sazbě. Je provedeno srovnání se zpracováním obdobné knihy, kdy nebylo využito výhod XML.
LA - cze
KW - XML; LaTeX; XSLT; DTD; validace; schéma
UR - http://eudml.org/doc/297795
ER -

References

top
  1. DocBook web page, http://www.oasis-open.org/docbook/ 
  2. Kay, Michael H., [unknown], Soukromé sdělení. 
  3. Kay, Michael H., XSLT procesor Saxon 
  4. Kosek, Jiří, XML pro každého, Grada Publishing, 2000. http://www.kosek.cz/xml/ (2000) 
  5. Murray-Rust, Peter, Rzepa, Henry, Jirát, Jiří, Nic, Miloslav, Wagner, Zdeněk, Chemical Markup Language, http://sourceforge.net/projects/cml/ 
  6. Vanoušek, Alois, Wagner, Jiří, Neckářová, Libuše, Vinohradský hřbitov včera & dnes, Správa pražských hřbitovů, Praha 2002. (Publikace je určena pro vnitřní potřebu členů Klubu Za starou Prahu a spolku Svatobor.) (2002) 
  7. Olšák, Petr, Program csr (Czech SoRt) - abecední řazení podle normy, Zpravodaj Československého sdružení uživatelů TEXu, 4 (3), 126–139 (1994). http://math.feld.cvut.cz/olsak/ (1994) 
  8. Rahtz, Sebastian, PassiveTeX, http://users.ox.ac.uk/~rahtz/passivetex/ 
  9. Vanoušek, Alous, Olšanské umění, jeho tvůrci a doba, Správa pražských hřbitovů, Praha 2000. (Publikace je určena pro vnitřní potřebu členů Klubu Za starou Prahu a spolku Svatobor.) (2000) 
  10. Wagner, Zdeněk, Nástroje pro práci s XML/XSLT, http://www.icebearsoft.cz/icebearsoft.euweb.cz/xml/ 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.