Mám teď rozepsanou bakalářku ve Wordu a přemýšlím, v čem udělat finální verzi. (Zbývá mi ještě čas do odevzdání, tak nad tím můžu koumat.) Na Wordu se mi totiž nelíbí několik věcí:

  • nemá dokonalou typografii
  • dokumenty se špatně verzují v GITu - není vidět jednotlivé změny, soubor je uložený binárně
  • občas se chová nečekaně, takže se bojím, že bych v závěrečné fázi někde něco upravil a celý dokument by se mohl divně přeskládat

Uvažoval jsem o DocBooku (naučil jsem se v 4IZ238) nebo TeXu (učím se teď v 4IZ552).

Docbook:

  • + sémantický formát
  • + s Oxygenem jde pěkně editovat i WYSIWYG
  • + je "textový" - půjde dobře verzovat
  • + lze z něj generovat i třeba HTML nebo ePUB
  • - nemá dokonalou typografii

TeX

  • + dokonalá typografie!
  • + "textový" - půjde dobře verzovat
  • - píše se v něm hůře než v DocBooku

Řešení?

Tak co to napsat v DocBooku a vysázet v TeXu? Ano, to je asi cesta, kterou se vydám. Z 4IZ238 umím XSLT, takže nebude problém si napsat transformaci, která z DocBooku udělá .tex soubor. Vím, že už existují konvertory z Docbooku do TeXu, ale pokud si ji napíšu sám, tak:

  • budu vědět jak funguje (a případně si budu moct něco snadno doladit)
  • prosvištím si XSLT (asi už jsem toho dost zapomněl)
  • a budu moct (část) BP mít jako semestrálku do 4IZ552

Funkční prototyp (umí kapitoly, odstavce a obrázky s popisky), který z DocBookového XMLka udělá skrz TeX PDFko, jsme s Tomášem dali dohromady za hodinku...

Nevýhodou DocBooku a TeXu je chybějící kontrola pravopisu. Ale z DocBooku jde vygenerovat i HTML a to otevřít ve Wordu, takže to nějaký zásadní problém není.

A co vy, v čem píšete (v čem jste napsali) BP/DP?