Elektronické publikování doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava www.cs.vsb.cz/saloun
Základní pojmy Zpracování textu myšlenka, typografický návrh, realizace, znovupoužití. Realizace ztvárnění myšlenky podle typografických pravidel daným programovým systémem. Znovupoužití možnost (polo)automatického zpracování již hotových dokumentů pro jiný účel.
Běžné systémy Snaha o strukturní značky obsahuje každý systém. (X)HTML kaskádové styly. LaTeX styly a typografické zásady součástí distribucí. Word využití znakových a odstavcových stylů.
Publikační nástroje Proprietární formáty MS Word MS PowerPoint možnost XML exportu Nezávislé/rozšířené standardy TeX / LaTeX / PDFTeX XML XHTML, DocBook PDF PostScript
Proprietární nástroje Výhody obvykle podpořené uživatelsky přívětivým prostředím, integrace s operačním systémem. Nevýhody nekompatibilita s jinými nástroji, problémy s přenositelností mezi verzemi, závislost na operačním systému.
Výhody Wordu De facto standard, běžná kancelářská práce, umístění obrázků, propojení s dalšími kancelářskými aplikacemi (Excel, Access) formuláře využívající makra.
Problémy s Wordem pro nekancelářské použití nekompatibilita s dávnými verzemi (dnes již vyřešeno, dříve i kódování češtiny, vloženými objekty WMF, Equation, ), údržba vložených zdrojových souborů.
Nezávislé standardy Nevýhody Vyžadují znalosti a jistou přípravu navíc proti běžným komerčním systémům Výhody Jednoduchá příprava textů běžnými editory Přenositelnost mezi systémy i verzemi Nezávislost na systému či výrobci sw Nevyžadují finanční investice do nástrojů
TeX/LaTeX/pdfLaTeX Značkovací jazyk, D. Knuth/L. Lamport Vhodný pro přesnou sazbu textů včetně náročné matematické sazby Možnost konverze do HTML, PS, PDF pdf(la)tex pro hypertextové dokumenty Doporučení: pro samostatné souvislé texty
perfektní sazba, Výhody LaTeXu (pro sazbu knihy) použití vlastních stylů i maker, možnost zvýraznění syntaxe pro C/C++, nezávislost na platformě (program i kódování češtiny), výstup i PostScript.
(X)HTML Značkovací jazyk Vhodný pro tvorbu prezentací na WWW, podpora hypertextu, styly Občas problémy s kompatibilitou prohlížečů (Mozilla / IE) Obtížná konverze do knižního formátu Doporučení: pouze pro WWW
DocBook Jazyk pro tvorbu dokumentů založený na XML Podpora generování výstupu ve formátech HTML, PDF, LaTeX, Možnost rozšiřování Doporučení: Uvážit jako možný formát pro přípravu učebních textů
PostScript Standardní prezentační formát přenositelnost podpora v tiskárnách dostupné prohlížeče např. GhostView Vhodný pro složitou grafiku Prostorově náročný Doporučení: používat raději PDF
Portable Document Format Prezentační formát Komprese dat, možnost ochrany proti modifikaci, tisku, kopírování částí textu Hypertextové odkazy, formuláře Adobe Acrobat Viewer zdarma, běžná součást instalace Doporučení: pro samostatné texty nebo texty na CD-ROM
Příklady použití v akademickém prostředí
Autor naše použití Akademické prostředí, matematická sazba, odborné publikace, studijní opory, tištěná i elektronická podoba.
Matematická sazba
Speciální požadavky (výuková opora programování) Rozvržení stránky, navigační ikony a nové pojmy, zvýraznění syntaxe a aktuálnost obsahu výpisů zdrojových kódů, rejstřík, výstup pro osvit.
Papírová kniha
Zrcadlový výstup
Zvýraznění syntaxe
Zdrojový text
Výsledná podoba
Zvýraznění syntaxe 2 Oddělení obsahu a formy: syntaxe jazyka C/C++, způsob zobrazení, překlad do cílové podoby.
Použití DocBooku DTD DocBooku, parser pro validaci s DTD (CSCRIPT ve Windows, XSLT procesor), XSL styly (Norman Walsh) příp. DSSSL styly, XSLT procesor (Saxon, Xalan, XT, pro DSSSL styly Jade), FO procesor (PassiveTex, FOP, XEP), CSS styly, textový editor zvýraznění syntaxe, seznam značek, spouštění skriptů (TextPad, XMLMind).
Alternativní obsah
Generování HTML z XML pomoci XSLT procesoru
Generování PDF z XML pomoci XSLT a FO procesoru
Matematika v XML MathML $(a+b)^2$ ( a+ b) 2 MathPlayer +snadná editace -placený SW <math> <mrow> <msup> <mrow> <mo stretchy='false'>(</mo> <mi>a</mi> <mo>+</mo> <mi>b</mi> <mo stretchy='false'>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </math>
Závěr Pro přípravu textů volit raději jednodušší formát, dodržovat jednotný styl, předdefinované styly a značky, instalace doporučených nástrojů, knihovna ikon, věnovat více pozornosti obsahu než formě. Kombinace XML a DocBook stylů splňuje většinu požadavků.