TeXty TeXem (2)

20. 11. 2000
Doba čtení: 4 minuty

Sdílet

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.feld.cvut.cz/pub/cstex/te­tex-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 Eulerovým číslem e (2,718…).

České knihy o TeXu

ict ve školství 24

  • 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“.

Autor článku

Michal Burda vystudoval informatiku a aplikovanou matematiku a nyní pracuje na Ostravské univerzitě jako odborný asistent. Zajímá se o data mining, Javu a Linux.