Sazba obrazové publikace s plovoucím textem
Zpravodaj Československého sdružení uživatelů TeXu, Tome 23 (2013) no. 3-4, pp. 133-156 Cet article a éte moissonné depuis la source Czech Digital Mathematics Library

Voir la notice de l'article

Algoritmy TeXu jsou určeny pro zpracování textu, ale nezabývají se prací s externími obrázky. Tato činnost je ponechána výstupním ovladačům. Ovladače se přizpůsobily vývoji polygrafie, takže zejména s využitím balíčku graphicx lze vkládat obrázky v běžných formátech pohodlným způsobem nezávislým na použitém ovladači. Formát LaTeX je primárně určen pro sazbu textů, v nichž se občas vyskytuje tabulka či obrázek. Mechanismus plovoucích objektů zajistí, že si tabulky a obrázky automaticky najdou vhodné místo v textu. Jiná situace však nastane v případě, kdy jsou těžištěm publikace právě obrázky, jejichž umístění na stránkách je pevně dáno a jež má text obeplout. Navíc má text uprostřed odstavce přetéci na další stránku, kde bude sázen do sloupce jiné šířky. V tomto okamžiku již nelze použít existující postupy, je nutno napsat vlastní makra. V tomto článku je popsáno, jak je využito spojení XML s XeLaTeXem a vlastními makry při sazbě ilustrované publikace.
Algoritmy TeXu jsou určeny pro zpracování textu, ale nezabývají se prací s externími obrázky. Tato činnost je ponechána výstupním ovladačům. Ovladače se přizpůsobily vývoji polygrafie, takže zejména s využitím balíčku graphicx lze vkládat obrázky v běžných formátech pohodlným způsobem nezávislým na použitém ovladači. Formát LaTeX je primárně určen pro sazbu textů, v nichž se občas vyskytuje tabulka či obrázek. Mechanismus plovoucích objektů zajistí, že si tabulky a obrázky automaticky najdou vhodné místo v textu. Jiná situace však nastane v případě, kdy jsou těžištěm publikace právě obrázky, jejichž umístění na stránkách je pevně dáno a jež má text obeplout. Navíc má text uprostřed odstavce přetéci na další stránku, kde bude sázen do sloupce jiné šířky. V tomto okamžiku již nelze použít existující postupy, je nutno napsat vlastní makra. V tomto článku je popsáno, jak je využito spojení XML s XeLaTeXem a vlastními makry při sazbě ilustrované publikace.
DOI : 10.5300/2013-3-4/133
Mots-clés : plovoucí text; XeLaTeX; XML; XSLT; validace; floating text; XeLaTeX; XML; XSLT; validation
@article{10_5300_2013_3_4_133,
     author = {Wagner, Zden\v{e}k},
     title = {Sazba obrazov\'e publikace s plovouc{\'\i}m textem},
     journal = {Zpravodaj \v{C}eskoslovensk\'eho sdru\v{z}en{\'\i} u\v{z}ivatel\r{u} TeXu},
     pages = {133--156},
     year = {2013},
     volume = {23},
     number = {3-4},
     doi = {10.5300/2013-3-4/133},
     language = {cs},
     url = {http://geodesic.mathdoc.fr/articles/10.5300/2013-3-4/133/}
}
TY  - JOUR
AU  - Wagner, Zdeněk
TI  - Sazba obrazové publikace s plovoucím textem
JO  - Zpravodaj Československého sdružení uživatelů TeXu
PY  - 2013
SP  - 133
EP  - 156
VL  - 23
IS  - 3-4
UR  - http://geodesic.mathdoc.fr/articles/10.5300/2013-3-4/133/
DO  - 10.5300/2013-3-4/133
LA  - cs
ID  - 10_5300_2013_3_4_133
ER  - 
%0 Journal Article
%A Wagner, Zdeněk
%T Sazba obrazové publikace s plovoucím textem
%J Zpravodaj Československého sdružení uživatelů TeXu
%D 2013
%P 133-156
%V 23
%N 3-4
%U http://geodesic.mathdoc.fr/articles/10.5300/2013-3-4/133/
%R 10.5300/2013-3-4/133
%G cs
%F 10_5300_2013_3_4_133
Wagner, Zdeněk. Sazba obrazové publikace s plovoucím textem. Zpravodaj Československého sdružení uživatelů TeXu, Tome 23 (2013) no. 3-4, pp. 133-156. doi: 10.5300/2013-3-4/133

[1] Bals, Klaas, Graham, Tony: Požadavky na XSL-FO verze 2.0. Zpravodaj Československého sdružení uživatelů TeXu 20(1–2), 79–120 (2010). DOI 10.5300/2010-1-2/79. | DOI

[2] Hála, Tomáš: Osobní sdělení, TeXperience. TeXperience, Morávka 2012.

[3] XSL Transformations (XSLT) Version 2.0. W3C Recommendation, 23 January 2007. [cit. 2014-03-22] http://www.w3.org/TR/xslt20/

[4] Kosek, Jiří: PassiveTeX. Zpravodaj Československého sdružení uživatelů TeXu 13(1), 26–38 (2003). DOI 10.5300/2003-1/26. | DOI

[5] Olšák, Petr: Makro \oblom. In: Petr Olšák: TEXbook naruby, kap. 6, str. 236–237. Konvoj 1997. ISBN 80-85615-64-9.

[6] Olšák, Petr: Nový csplain. Zpravodaj Československého sdružení uživatelů TeXu 12(1), 42–58 (2012). DOI 10.5300/2012-1/42. | DOI

[7] Olšák, Petr: OPmac - rozšiřující makra plain TeXu. Zpravodaj Československého sdružení uživatelů TeXu 12(1), 20–41 (2012). DOI 10.5300/2012-1/20. | DOI

[8] Rai, Aruna, Wagner, Zdeněk: Cesta do červánků. Cesta do červánků. Nakladatelství Zdeněk Vavřínek, Praha 2013. ISBN 978-80-905324-2-7.

[9] Sinha, Bindu, Wagner, Zdeněk: Ráno, odpoledne a večer. [cit. 22. 3. 2014] http://icebearsoft.euweb.cz/rachna/subah.dopahar.sham.php

[10] Šustek, Jan: Sazba odstavců do textových oblastí. Zpravodaj Československého sdružení uživatelů TeXu 19(3), 124–137 (2009). DOI 10.5300/2009-3/124. | DOI

[11] Šustek, Jan: Je \vsplit opravdu globální?. http://lists.felk.cvut.cz/pipermail/cstex/2011-October/024285.html

[12] Wagner, Zdeněk: Barvy Indie. Ice Bear Soft, Praha 2012.

[13] Wagner, Zdeněk: Využití XML a LaTeXu při sazbě odborných knih. Zpravodaj Československého sdružení uživatelů TeXu 12(3–4), 188–211 (2002). DOI 10.5300/2002-3-4/188. | DOI

[14] Wagnerová, Helena J.: Úniky z temna. Martin, Brandýs nad Labem 2006. ISBN 80-85955-32-6.

[15] ISO/IEC 19757-4 NVDL (Namespace-based Validation Dispatching Language). [cit. 2014-04-13] http://www.nvdl.org/

[16] XML Editor. [cit. 2014-04-22] http://www.oxygenxml.com/

[17] Olšák, Petr: RNDr. Petr Olšák - Home Page. http://petr.olsak.net

[18] Murata, Makoto: RELAX NG home page. [cit. 2014-04-13] http://relaxng.org/

[19] Jelliffe, Rick: Schematron. [cit. 2014-04-13] http://www.schematron.com/

[20] The Apache Ant Project. [cit. 2014-04-13] http://ant.apache.org/

[21] VueScan Scanning Software. http://www.hamrick.com/

[22] XML schema current status. [cit. 2014-04-13] http://www.w3.org/standards/techs/xmlschema

Cité par Sources :