Hlavní navigace

TeXty TeXem (2)

Michal Burda 20. 11. 2000

Dokončení článku o typografickém systému TeX. Dnes nás čeká malá praktická ukázka sázení v TeXu, povíme si, odkud TeX stáhnout a jak s ním pracovat. Nakonec vám prozradím několik zajímavých odkazů.

Malá demonstrace síly

V minulém dílu jste si užili teorie až nad hlavu. Pojďme si tedy teď alespoň trochu ukázat, jak se s TeXem pracuje. Následující zdrojový kód využívá maker LaTeXu:

% Hlavička souboru
\documentclass[10pt]{article}
\usepackage{czech}
\title{Ukázka práce v \LaTeX u}
\author{Copyright \copyright{} 2000 Michal Burda}

% Samotný dokument
\begin{document}
\maketitle

\section{Úvod}

Tak tohle je \LaTeX. Jeho použití je velice snadné.
Máte s ním k dispozici velmi mnoho maker, které vám
velice usnadní práci.

\section{Trocha matematiky}

Na matematiku je \TeX{} machr.

\subsection{První vzorec}

\begin{displaymath}
\lim_{x \rightarrow 0} \frac{\sin x}{x} = 1
\end{displaymath}

\subsection{Další vzorec}

\begin{displaymath}
f(x) = \left\{
\begin{array}{ll}
1 &  \textrm{pro $x < -1$}\\
\cos x  &  \textrm{pro $x \in \left<-1, 1\right>$}\\
\sqrt \frac{x}{x^2 + \alpha}  &  \textrm{pro $x > 1$}\\
\end{array} \right.
\end{displaymath}

\section{Závěr}

I $\heartsuit$ \LaTeX

\end{document}

Po vysázení tohoto příkladu (např. příkazem cslatex), byste měli získat asi toto:

Výstup LaTeXu

Naskakuje-li vám po shlédnutí zdrojáku husí kůže, nevěšte hlavu. Ono psát v (La)TeXu zase tak obtížné není. Vše je celkem dost logické. Všechny makra začínají zpětným lomítkem („ \“).

Napíšete-li třeba section{Úvod}, vysází se nadpis Úvod. Podobné to je i s matematickými symboly: sqrt vytvoří odmocninu, alpha vysází řecké písmeno „alfa“ atd. Dokonce se mi takový přístup jeví mnohem efektivnější, než „myšování“ po položkách menu textového procesoru. Zkuste si třeba ve vašem oblíbeném textovém procesoru vytvořit rovnici: „alfa s indexem 1 se rovná x na druhou“. Jistě vás to bude stát mnohem více času než pro TeX napsat  alpha_1 = x^2.

Krátce k instalaci

Sám mám zkušenosti pouze s instalací TeXu pod distribucí RedHat (z balíčků rpm) – a tam probíhá naprosto bezproblémově.

Co potřebujete je balík tetex-<cislo_verze>.rpm ( <cislo_verze> je číslo verze balíku, který máte k dispozici). Jednoduše jej nainstalujete příkazem:

rpm -i tetex-<cislo_verze>.rpm 

V závislosti na tom, jak budete chtít TeX používat, je potřeba nainstalovat ještě další balíky:

  • tetex-afm-<cislo_verze>.rpm  – konvertor PostScriptových fontů pro použití v TeXu,
  • tetex-doc-<cislo_verze>.rpm  – dokumentace k TeXu,
  • tetex-dvilj-<cislo_verze>.rpm  – konvertor z DVI do HP PCL (pro tisk na laserových tiskárnách),
  • tetex-dvips-<cislo_verze>.rpm  – konvertor z DVI do PostScriptu,
  • tetex-fonts-<cislo_verze>.rpm  – fonty pro TeX,
  • tetex-latex-<cislo_verze>.rpm  – balík maker LaTeX,
  • tetex-xdvi-<cislo_verze>.rpm  – prohlížeč DVI souborů v X-Window,
  • a popřípadě další balíky.

Úplně nejlepší bude, když si seženete počeštěné verze těchto balíků. (Určitě budou na CD každé slušné distribuce a pokud ne, tak si je stáhněte třeba z ftp://math.fel­d.cvut.cz/pub/cste­x/tetex-rpm/.)

Velmi se vám může hodit také GhostScript, což je balík nástrojů pro práci se soubory ve formátu PostScript.

Použití utilit TeXu

České verze TeXu (popř. LaTeXu) se používají spuštěním příkazu

csplain <jméno_souboru> 

respektive

cslatex <jméno_souboru> 

Chcete-li se na výsledek sazby ještě před tiskem podívat, použijte program xdvi, který DVI soubor zobrazí do okna systému X-Window.

Pro převod z formátu DVI do PostScriptu zavolejte nástroj

dvips <jméno_souboru.dvi> -o <jméno_souboru.ps> 

Ke konfiguraci TeXu a jeho podpůrných nástrojů (včetně dvips) slouží utilita  texconfig.

Pár perliček na závěr

Verze TeXu jsou číslovány velice originálně. V současné době se už TeX nevyvíjí. Od verze 3 se v něm pouze provádějí opravy chyb a s každou opravou se k číslu verze přidá další cifra. Ale ne nějak náhodně. Číslování TeXu od „trojky“ následovalo verzí 3.1, 3.14, 3.141 atd. až po současnou verzi číslo 3.14159. Není vám to číslo nějak povědomé? Skutečně, je to vyčíslení konstanty .

Má to v sobě trochu poezie. Jak je známo, konstantu pí nelze vypsat s absolutní přesností – vždy můžete přidávat nová a nová desetinná místa. A tak jak se číslo verze blíží ke skutečné hodnotě pí, tak samotné zdrojáky TeXu konvergují k dokonalosti.

O tom, že Knuth odvedl dobrou práci, svědčí fakt, že číslo verze je takové nízké. Prý dokonce vypsal odměnu tomu, kdo v TeXu odhalí nějakou chybu. V sázce je vysoká částka, takže můžete zkusit štěstí a pěkně se napakovat dolary :-).

Autor prý jednou vyslovil přání, aby po jeho smrti byl zdrojový kód TeXu „zakonzervován“ (tj. aby jej už nikdy nikdo nemodifikoval) a tato verze byla nazvána $pi$. (V každé příručce k TeXu se dozvíte, že $pi$ slouží k vysázení řeckého .)

Podobně je to i s METAFONTem. Ten je pro změnu označen Ludolfovým číslem e (2,718…).

České knihy o TeXu

  • Petr Olšák – Typografický systém TeX
  • Petr Olšák – TeXbook naruby
  • Jiří Rybička – LaTeX pro začátečníky

Odkazy

Podtrženo, sečteno: TeX je vynikajícím nástrojem geniálního autora a dalším důkazem, že co je staré, není špatné a že i desítky let starý program může být stále „IN“.

Našli jste v článku chybu?

2. 4. 2003 18:14

Tomas Janousek (neregistrovaný)

Ja pouzivam v LaTeXu \usepackage[T1]{fontenc} a ani pdftex, ani dvipdf jsem nebyl schopen prinutit, aby udelal dobre PDF se spravnymi fonty (ty jsem si samozrejme musel stahnout, to se autori neobtezuji je tam dat). Nakonec jsem nasel dvipdfm, a jsem maximalne spokojen.

28. 11. 2000 16:51

petr vod. (neregistrovaný)

Samozrejme ze e neni Ludolfovo cislo - to je prece 3.14.....atd. do nekonecna. Chyba v clanku - autor asi neni prilis silny v matematice u niz se TEX hojne pouziva :-)

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

DigiZone.cz: ČRo rozšiřuje DAB do Berouna

ČRo rozšiřuje DAB do Berouna

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte