Literární programování

Cílem dnešního cvičení je seznámení se se základními principy a ukázkou literárního programování.

Literate programming

Vyzkoušejte si příklad na psaní dobře dokumentovaných programů. Stáhněte si příklad s prvočísly ve formátu Web a vygenerujte z něj dle pokynů cvičícího přeložitelný program a jeho dokumentaci.

weave prvocisl.web
pdftex prvocisl.tex
acroread prvocisl.pdf

tangle prvocisl.web
cat prvocisl.p

Principů literate programming se často používá také pro dokumentaci a distribuci LaTeXových balíčků (soubory s příponou DTX) – DTX tutorial.

Soubor s příponou INS slouží k automatizovanému vygenerování zdrojových textů z dokumentovaného distribučního souboru s příponou DTX. Soubory jsou vygenerovány při překladu INS souboru LaTeXem.

pdflatex skeleton.ins

Následně je možné překladem DTX souboru vygenerovat z distribučního souboru dokumentaci.

pdflatex skeleton.dtx
acroread skeleton.pdf

Dotazy a odpovědi

Vše, co jste chtěli vědět o elektronické přípravě dokumentů, ale báli jste se zeptat.

PB029/EPD home | PB029-cv1 | PB029-cv2 | PB029-cv3 | PB029-cv4 | PB029-cv5 | PB029-cv6 | PB029-cv7 | PB029-cv8 | PB029-cv9 | PB029-cv10 | PB029-cv11 | PB029-cv12 | CSTUG | Valid XHTML 1.1! Valid CSS!
Naposledy modifikováno: