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 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. 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. Elektronické publikování doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava www.cs.vsb.cz/saloun
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 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. 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. 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.
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 (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 Výhody LaTeXu (pro sazbu knihy) perfektní sazba, 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. 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
Autor naše použití Akademické prost edí, matematická sazba, odborné publikace, studijní opory, tišt ná i elektronická podoba. P íklady použití v akademickém prost edí 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 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
Zrcadlový výstup Papírová kniha 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. Matematická sazba
Zvýrazn ní syntaxe 2 Odd lení obsahu a formy: syntaxe jazyka C/C++, zp sob zobrazení, p eklad do cílové podoby. Výsledná podoba Zdrojový text Zvýrazn ní syntaxe
Generování PDF z XML pomoci XSLT a FO procesoru Generování HTML z XML pomoci XSLT procesoru Alternativní obsah 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).
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. MathML $(a+b)^2$ a b 2 MathPlayer +snadná editace -placený SW Matematika v XML <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>