DTP - LATEX ´ ´r Uvodn´ ı seminaˇ Jiˇr´ı Pech ˇ ˇ PˇrF JU Cesk e´ Budejovice
1. cviˇcen´ı
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ cet Program semestru a poˇzadavky na zapoˇ Program ˇ ren´ım na matematick´y text Poˇc´ıtaˇcova´ sazba se zameˇ (nejen) s vyuˇzit´ım LATEXu a XeTeXu ´ souboru˚ dvi, ps, pdf Formaty
´ cet Poˇzadavky na zapoˇ Nadpoloviˇcn´ı uˇ ´ cast ˇ sen´ı d´ılˇc´ıch ukol Reˇ ´ u˚ ´ v zapoˇ ´ ctovem ´ t´ydnu Samostatna´ prace
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Literatura ˇ ´ ıme v LaTeXu diplomovou praci ´ z Cechov a´ L., Plch R.: Saz´ matematiky, skriptum MU Brno, 2003 ´ Koˇcer M.: Ne pˇr´ıliˇs struˇcn´y uvod do systemu LaTeX1998 ´ ´ P.: Typografick´y system ´ TeX, Konvoj Brno, 2000 Olˇsak ´ cn´ıky, 3. vydan´ ´ ı, Konvoj Brno, Rybiˇcka J.: LaTeX pro zaˇcateˇ 2003 Dokumenty na Moodlu
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
TEX, LATEX, XeTeX, METAFONT
´ Uvodn´ ı informace
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Co je TEX TEX(ˇcti tech) ´ ´ umoˇznuj´ ˇ ıc´ı vytvaˇ ´ ret dokumenty sloˇzite´ Sazec´ ı system struktury a vysoke´ typograficke´ kvality Programovateln´y s vlastn´ım makrojazykem Autorem je Donald Ervin Knuth ze Stanfordske´ univerzity. ´ v jazyce web – jazyk podobn´y Pascalu Napsan Zdrojov´y text je sˇ ´ıˇren jako soubor tex.web, je k dispozici, ˇ en ˇ ale nesm´ı b´yt men Jeho komentovan´y v´ypis je v knize TeXBook
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Domald Erwin Knuth
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Historie TEXu ´ 1977 – zaˇcatek v´yvoje 1978 – prvn´ı verze 1980 – organizace TUG (TEX Users Group) 1990 – CSTUG 1992 – zmrazen´ı dalˇs´ıho v´yvoje – pouze oprava chyb ´ ı verze je Verze programu se bl´ızˇ ´ı cˇ ´ıslu Pi – aktualn´ 3.1415926 (2008) ´ Po autoroveˇ smrti ma´ b´yt vydana verze Pi, ktera´ se uˇz ˇ (Textament) nema´ nikdy menit
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Co je TEX Programovateln´y s vlastn´ım makrojazykem o cca. 300 pˇr´ıkazech ´ pro vˇsechny OS, na ktere´ si vzpomenete Portovan ˇ Stabiln´ı ($327.68 odmena za nalezen´ı chyby) Dobˇre zdokumentovan´y Volneˇ sˇ iˇriteln´y (ale ani Open Source ani Free Software) ´ Nezavisl´ y na v´ystupn´ım zaˇr´ızen´ı
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Co nen´ı TeX Editor Program na grafiku – na to je program METAFONT WYSIWYG – na to je LyX ˇ Rychle nauciteln y´
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ ı algoritmy pouˇzite´ v TEXu Unikatn´ ˇ adkov´ ´ R y zlom – poˇc´ıta´ se najednou cel´y odstavec – hleda´ se ´ ı hodnota cenove´ funkce optimaln´ ˇ ı slov – pracuje s tabulkami a vzory delen´ ˇ ı slov Delen´ ´ ´ Strankov´ y zlom – optimalizuje se kaˇzda´ stranka jednotliveˇ ´ Matematicka´ sazba – neexistuje komerˇcn´ı system, kter´y by ˇ stejneˇ kvalitn´ı sazbu mel
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Jak TEX pracuje
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Jak TEX pracuje Poˇr´ıd´ıme zdrojov´y text libovoln´ym neznaˇckovac´ım textov´ym editorem – kate, gedit, vim, joe, nano Zdrojov´y soubor zpracujeme TEXem (LATEXem), pˇriˇcemˇz se ´ naˇctou soubory s formatem (.fmt.), styly (.sty) a popisy (metriky) p´ısem (.tfm) TEX vytvoˇr´ı soubor .dvi (DeVice Independent) a pomocne´ soubory (.log, .toc) ´ Soubor DVI si prohledneme (vytiskneme) pomoc´ı dvi prohl´ızˇ eˇce, pˇr´ıpadneˇ pˇrevodem pomoc´ı dvips nebo dvipdf
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Co je LATEX LATEX LaTeX je sada maker rozˇsiˇruj´ıc´ıch puvodn´ ı TeX ˚ Puvodn´ ım autorem je Leslie Lamport ˚ ´ Velmi zjednoduˇsuje praci ´ vyv´ıj´ı – starˇs´ı dokumenty mus´ıte upravovat LaTeX se stale
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Co je XeTeX XeTeX ´ ´ eˇ ˇ r kompatibiln´ı Nastupce LaTeXu? – Tem Podporuje Unicode Podporuje p´ısma OpenType a AAT ´ Jonathanem Kewem a distribuovan ´ Je vyv´ıjen a spravovan pod licenc´ı MIT, jedna´ se tedy o svobodn´y software. ´ Mac OS Puvodn eˇ byl vyv´ıjen pouze pro operaˇcn´ı system ˚ ˇ sinu duleˇ X, ale nyn´ı je k dispozici pro vetˇ ˚ zit´ych platforem.
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Jak´y TEX pouˇz´ıt Windows – DVD TeX Live ´ ı verze texlive 2013 Aktualn´ Stahujte zde Lze instalovat po s´ıti - doporuˇceno
´ vˇsech hlavn´ıch distribuc´ı. Linux – souˇcast Je nutne´ instalovat bal´ık tetex anebo texlive Doporuˇcuji nainstalovat bal´ık lyx, ten uˇz si zaˇr´ıd´ı vˇse potˇrebne´
Tex on Web tex.mendelu.cz cs.sharelatex.com/
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
TEX, LATEX(XeTeX), METAFONT
´ ´ s LATEXem Uvod do prace (XeTeXem)
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Linux ´ Dokument si pˇripravte pomoc´ı textoveho editoru gedit ˇ spravn ´ eˇ cˇ eˇstinu. anebo kate abyste meli Lze pouˇz´ıt i jine´ libovolne´ linuxove´ editory (vim, joe, nano, emacs a editor programu mc (mcedit)), ale nelze pak ´ e´ zobrazen´ı cˇ eˇstiny. (Zaleˇ ´ z´ı na distribuci) zaruˇcit spravn Pˇreklad pomoc´ı pˇr´ıkazu: cslatex dokument.tex nebo latex dokument.tex popˇr. xelatex dokument.tex ´ program ohlas´ ´ ı nejakou ˇ Pokud nam chybu muˇ ˚ zeme ´ stisknout tyto klavesy: Enter pˇreklad do dalˇs´ı chyby x ukonˇcen´ı pˇrekladu r nonstop pˇreklad i se vˇsemi chybami (nejist´y v´ysledek) ´ ˇ h napov eda k dane´ chybeˇ ´ (v angliˇctineˇ a malokdy skuteˇcneˇ pomuˇ ˚ ze) Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Linux Pˇreklad ´ V pˇr´ıkazove´ ˇradce pomoc´ı pˇr´ıkazu: xdvi dokument.dvi ˇ ´IPONU! POZOR NA PR ´ dokola, pokud nejsme spokojeni. A tak dale ´ Je moˇzn´y pˇreklad v´ysledneho souboru do pdf pˇr´ıkazem: dvipdf dokument.dvi nebo pˇr´ımo pdflatex (pdfcslatex)
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Windows Pouˇzit Tex live Pro jeho pouˇzit´ı je nutne´ nem´ıt uˇ ´ cet s omezen´ym pˇr´ıstupem Pˇreklad a prohl´ızˇ en´ı stejne´ jako v Linuxu (m´ısto pˇr´ıkazu xdvi se pouˇz´ıva´ windvi anebo dviout) ´ ´ ˇ y Jako editor nejlepe pouˇz´ıt poznamkov´ y blok anebo nejak´ ´ ı editor (PSPad nebo Notepad++) specialn´
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
TEX on Web Web adresa tex.mendelu.cz ´ ´ ˇ si jej Postupujte dle navodu na strance – pˇreˇctete ´ Dokument pravidelneˇ ukladejte
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ Zakladn´ ı kostra dokumentu v LATEXu \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{czech} \begin{document} Zde je vlastn´ ı text \end{document}
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ Zakladn´ ı kostra dokumentu v XeTeXu \documentclass{article} \usepackage[czech]{babel} \usepackage{xltxtra} \begin{document} Zde je vlastn´ ı text \end{document}
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ V´yznam pˇr´ıkazu˚ zakladn´ ı kostry ´ dokumentu (jine´ \documentclass{article} - format moˇznosti jsou report, letter, book) ´ ´ ı (ve \usepackage[utf8]{inputenc} - kodov an´ Windows pouˇz´ıt cp1250, v starˇs´ım Linuxu moˇzna´ i latin2). ´ Tento ˇradek vynechat pˇri online pˇrekladu (TeX on Web) – ´ ´ ı 8859-2 zde je pouˇzito kodov an´ \usepackage{czech} - pouˇz´ıt cˇ eska´ pravidla pro sazbu ˇ ı slov, uvozovky, psan´ı jednop´ısmenn´ych pˇredloˇzek (delen´ ...) \usepackage[czech]{babel} - pouˇz´ıt cˇ eska´ pravidla ˇ pro sazbu (v XeTeXu a nekter´ ych verz´ıch LATEXu) \usepackage{xltxtra} – pouˇz´ıt makra pro XeTeX ´ \begin{document}, \end{document} – zaˇcatek a konec vlastn´ıho dokumentu ˇ obsahovat kaˇzd´y dokument Tuto kostru by mel Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
´ Zakladn´ ı pravidla Pˇr´ıkazy zaˇc´ınaj´ı znakem \ V pˇr´ıkazech se rozliˇsuj´ı mala´ a velka´ p´ısmena ´ Povinne´ parametry se p´ısˇ ´ı do sloˇzen´ych zavorek {}, ´ nepovinne do hranat´ych [] ´ Vˇse za znakem % do konce ˇradku se povaˇzuje za ´r komentaˇ ´ pˇr´ıkazu˚ - \LaTeX, \TeX, \XeTeX, \XeLaTeX a Par \today ´ u˚ a jedno odˇradkov ´ ´ ı se Libovoln´y poˇcet mezer, tabelator an´ v textu nahrazuj´ı mezerou ´ ´ ı znamenaj´ı konec odstavce Dveˇ odˇradkov an´ ´ Za kaˇzd´ym pˇr´ıkazem mus´ı b´yt mezera (tabelator, ´ ´ ı) pro oddelen´ ˇ ı od zbytku textu odˇradkov an´ Chceme-li napsat dva pˇr´ıkazy hned za sebe vloˇz´ıme mezi ´ neˇ prazdn´ y pˇr´ıkaz - {} Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ
Konec
Happy TEXing
Jiˇr´ı Pech
´ ´r DTP - LATEX Uvodn´ ı seminaˇ