Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

TeXty TeXem (2)

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ů.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious
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

davame_internetu_obsah
       

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

Michal Burda

Michal Burda

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.

Workshop: UX design v návrhu webu

DW - Školení použitelnosti
  • Rychlý a efektivní návrh uživatelských rozhraní.
  • Vedení iterativního kolaborativního workshopu metodou Design Studio.
  • Prototypy vám pomůžou i při komunikaci o designu s klienty nebo v rámci firmy.

Detailní informace o workshopu Návrh webu a mobilních aplikací »

Ohodnoťte jako ve škole:
Průměrná známka 2,91

Přehled názorů

netreba X
Tomas Zellerin 20. 11. 2000 08:50
Nový
Ludolfovo cislo
Petr Nejedly 20. 11. 2000 10:10
Nový
└ 
Re: Ludolfovo cislo
- 20. 11. 2000 10:36
Nový
 
└ 
Re: Ludolfovo cislo
petr vod. 28. 11. 2000 16:51
Nový
vyroba PDF
Vaclav Dvorak 20. 11. 2000 15:41
Nový
├ 
Re: vyroba PDF
z 20. 11. 2000 17:32
Nový
│
└ 
Re: vyroba PDF - image
PaJaSoft 21. 11. 2000 09:57
Nový
│
 
└ 
Re: vyroba PDF - image
Pavel Janik 22. 11. 2000 22:32
Nový
│
 
 
└ 
Re: vyroba PDF - image
Michal Kubeček 23. 11. 2000 13:53
Nový
├ 
Re: vyroba PDF
Tomas Jura 21. 11. 2000 00:27
Nový
└ 
Re: vyroba PDF
Petr Mach 21. 11. 2000 06:37
Nový
PDF
Tomas Janousek 2. 4. 2003 18:14
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem