Stručný přehled příkazů LATEXu Mgr. Jiří Pech, Ph.D. 2. dubna 2008
1
2
OBSAH
Obsah 1 Úvod
4
2 Příprava a překlad dokumentu 2.1 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 TEX on Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 4 4 5
3 Stručný přehled LATEXu 3.1 Kostra dokumentu . . . . . 3.2 Další příkazy v záhlaví . . . 3.3 Pravidla pro psaní vlastního 3.4 Úvodní stránka . . . . . . . 3.5 Styly stránky . . . . . . . . 3.6 Nadpisy . . . . . . . . . . . 3.7 Obsah a přílohy . . . . . . .
. . . . . . .
5 5 6 6 6 7 7 7
4 Znaky a příkazy 4.1 Speciální znaky . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Speciální jinak nezařaditelné příkazy . . . . . . . . . . . . . . 4.3 Dělění slov . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 8 8 8
5 Písma 5.1 Druhy písem . . 5.1.1 Použití . . 5.2 Velikost písma . 5.2.1 Poznámky
9 9 9 9 9
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . . textu . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . . . . .
. . . .
. . . .
6 Odstavce 10 6.1 Mezery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7 Textová prostředí 11 7.1 Výčtové prostředí . . . . . . . . . . . . . . . . . . . . . . . . . 12 7.2 Prostředí enumerate . . . . . . . . . . . . . . . . . . . . . . . 12 7.3 Prostředí description . . . . . . . . . . . . . . . . . . . . . . . 13 8 Odkazy v textu 13 8.1 Citace a odkazy na literaturu . . . . . . . . . . . . . . . . . . 13 8.2 Rejstřík . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 8.3 Křížové odkazy . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3
OBSAH 8.4
Poznámky pod čarou . . . . . . . . . . . . . . . . . . . . . . .
15
9 Sazba mezer a pomlček
15
10 Psaní tabulek
16
11 Sazba matematiky 17 11.1 Příklady . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 11.2 Matice a deteminanty . . . . . . . . . . . . . . . . . . . . . . 18 12 Grafika 19 12.1 Prostředí picture . . . . . . . . . . . . . . . . . . . . . . . . 19 12.2 Balík graphics . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1 ÚVOD
1
4
Úvod
Tento text slouží pro přípravu studentů Jihočeské univerzity z předmětu DTP.
2
Příprava a překlad dokumentu
2.1
Linux
S dokumentem pracujeme v Linuxu. Na učebně je použit Arch Linux. Doporučuji používat grafický manažér KDE. 1. Příprava dokumentu Dokument si připravíme pomocí textového editoru gedit anebo kate abychom měli správně češtinu. Lze použít i jiné libovolné linuxové editory (vim, joe, nano, emacs a editor programu mc (mcedit)), ale nelze pak zaručit správné zobrazení češtiny. Základní kostru dokumentu neleznete v následující kapitole. 2. Překlad dokumentu V příkazové řádce, pomocí příkazu: cslatex dokument.tex Pokud nám program ohlásí nějakou chybu můžeme stisknout tyto klávesy: Enter – překlad do další chyby x – ukončení překladu r – nonstop překlad i se všemi chybami (nejistý výsledek) h – nápověda k dané chybě (v angličtině a málokdy skutečně pomůže) 3. Prohlížení dokumentu. V příkazové řádce pomocí příkazu: xdvi dokument.dvi POZOR NA PŘÍPONU! A tak dále dokola, pokud nejsme spokojeni.
2.2
TEX on Web
Web adresa http://tex.mendelu.cz. Postupujte dle návodu na stránce.
5
3 STRUČNÝ PŘEHLED LATEXU
2.3
Windows
Použit Tex live Pro jeho použití je nutné nemít účet s omezeným přístupem – nelze použít na učebnách PF. Návod je na Eamosu. Image DVD je na \\raid\forall.
3 3.1
Stručný přehled LATEXu Kostra dokumentu
\documentclass[11pt]{report} \usepackage[utf8]{inputenc} \usepackage{czech} \pagestyle{headings} Další formátovací příkazy a balíky \begin{document} Vlastní text \end{document} První řádek \documentclass[volby]{třída}
Třídy
Třída book report article letter slides
Použití kniha zpráva článek dopis fólie
Volby
Volba 11pt 12pt twoside a4paper, a5paper, b5paper landscape
Význam Velikost písma jedenáct bodů Velikost písma dvanáct bodů Oboustranný tisk (u knih) Formáty papíru Sazba na šířku
6
3 STRUČNÝ PŘEHLED LATEXU
3.2
Další příkazy v záhlaví
• \usepackage[utf8]{inputenc} – nastavení kódování. Další možnosti jsou cp1250 pro Windows nebo latin2 pro některé (starší) verze Linuxu a UNIXu. • \usepackage{czech} – použít česká pravidla pro dělení slov, psaní uvozovek apod.
3.3
Pravidla pro psaní vlastního textu
Vlastní text píšeme běžným způsobem s následujícími výhradami: • Libovolná kombinace mezer a tabelátorů za sebou se v přeloženém textu nahradí jednou mezerou. Pro vložení větší mezery použijeme pravidla pro vložení mezer (viz kapitola 6.1). • Jeden stisk klávesy Enter je v přeloženém textu rovněž nahrazen jednou mezerou. • Pro ukončení odstavce stiskneme dvakrát za seobou klávesu Enter. • Pro přechod na novou řádku (bez ukončení odstavce – a tedy bez svislé mezery a odsazení následujícího řádku) napíšeme dvojici znaků \\.
3.4
Úvodní stránka
Sází se na začátku dokumentu. Příklad generování úvodní stránky z tohoto dokumentu: \author{Mgr. Jiří Pech, Ph.D.} \title{Stručný přehled příkazů \LaTeX u} \date{\today} \maketitle \newpage Je možné rovněž použít styl titlepage. (Viz. kapitola o stylech.) Tyto stranky se necisluji.
Význam příkazů
\author{} \title{} \date{} \today \thanks{} \maketitle
Autor textu Název dokumentu Datum vydání Dnešní datum Poznámka pod čarou Pokyn pro generování titulní stránky
3 STRUČNÝ PŘEHLED LATEXU
3.5
7
Styly stránky
Nastavují se příkazem \pagestyle{styl}. Možné styly jsou: Styl Význam plain (defaultní) Číslo dokumentu dole veprostřed Tyto styly lze empty Prázdné, bez čísla headings V hlavičce číslo a název kapitoly v dokumentu libovolně měnit. (Pozor styl dokumentu chapter si tyto styly přenastavuje.)
3.6
Nadpisy
\titul[text v obsahu]{Text nadpisu} nebo \titul*{Text nadpisu} Význam titul Text v obsahu Text nadpisu *
Druh nadpisu (viz. následující tabulka) Tento text je uveden v obsahu namísto textu nadpisu Vlastní text nadpisu Nečíslovaný nadpis nezařazený do obsahu
Druhy nadpisů Nadpis \part \chapter \section \subsection \subsubsection \paragraph \subparagraph
3.7
Význam Nejvyšší nadpis (část), jen u knihy, samostatná stránka s nadpisem Jen u knihy, začátek na nové stránce, vysázen text ”kapitola číslo” Nadpis 1. úrovně Nadpis 2. úrovně Nadpis 3. úrovně Nadpis odstavce Podnadpis odstavce
Obsah a přílohy
Obsah se generuje příkazem \tableofcontents. Někdy je nutné přeložit dokument vícekrát po sobě pro správné vygenerování obsahu. (LATEXnás na to upozorní.) Generuje se soubor s jménem stejným jako dokument a příponou toc, který obsahuje informace o obsahu.
4 ZNAKY A PŘÍKAZY
8
Příkaz \appendix způsobí, že namísto číslování kapitol jsou použita písmena abecedy a namísto textu kapitola je použit text příloha.
4 4.1
Znaky a příkazy Speciální znaky
Znak \ ∼ # % $ & Logo TEX Logo LATEX
4.2
Speciální jinak nezařaditelné příkazy
Příkaz \\ \noindent \newpage ~
4.3
Zápis v LATEXu $\backslash$ $\sim$ \# \% \$ \& \TeX \LaTeX
Význam Nový řádek Potlačení odsazení prvního odstavce Nová stránka Nedělitelná mezera
Dělění slov
V textu je možné nastavit dělení slov pouze na požadovaném místě takto: orga\-ni\-zace. Pomocí speciálního příkazu \hyphenation{seznam slov} zapsaného na začátku dokumentu pak takto: \hyphenation{orga-ni-zace knihov-na}.
9
5 PÍSMA
5
Písma
5.1
Druhy písem
Typ písma Normální text Tučné písmo Kurzíva Skloněné písmo Strojopis Bezpatkové písmo Kapitálky 5.1.1
Příkaz \textrm \textbf \textit \textsl \texttt \textsf \textsc
Výsledek Abcdef Abcdef Abcdef Abcdef Abcdef Abcdef Abcdef
Použití
\textbf{Tučný text }\textit{Kurzíva \textbf{Tučná kurzíva}} dá Tučný text Kurzíva Tučná kurzíva
5.2
Velikost písma
Sází se způsobem {\footnotesize Tento úsek je malým písmem (petitem)} Příkaz \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE
Velikost 5 pt 7 pt 8 pt 9 pt 10 pt 12 pt 14,4 pt 17,28 pt
Ukázka
\huge
20,74 pt
Abcdef
\Huge
24,88 pt
5.2.1
Abcdef
Abcdef
Abcdef
Abcdef
Abcdef
Abcdef
Abcdef
Abcdef
Abcdef
Poznámky
• Je závažným typografickým prohřeškem měnit velikost písma v rámci jednoho odstavce. • Pokud měníme velikost písma mělo by to být alespoň o 20 %.
10
6 ODSTAVCE
6 6.1
Odstavce Mezery
Vodorovné mezery \hspace{velikost} nebo \hspace*{velikost}. Velikost (viz. následující tabulka) musí být udána. Zadání velikosti musí udávat číslo a vyjádření jednotky. Příkaz bez hvězdičky nevytvoří mezeru na začátku a konci řádku. Příkaz s hvězdičkou vždy. Jednotka pt pc bp in cm mm dd cc sp em ex
Význam anglosaský typografický bod (0,351 mm) pica = 12 pt big point (1/72 palce) inch (palec) = 25,4 mm centimetr milimetr Didôtův bod (0,3759 mm) cicero = 12 dd scaled point (nejmenší jednotka (1 pt = 65 536 sp) velikost malého písmene m velikost velkého písmene X
Svislé mezery \vspace{velikost} nebo \vspace*{velikost}. Obdobně jako v předchozím případě. Navíc existují následující příkazy pro tvorby svislých mezer Příkaz \smallskip \medskip \bigskip
Význam čtvrtina řádkování polovina řádkování celé řádkování
7 TEXTOVÁ PROSTŘEDÍ
11
Vyplnění řádky Pro vyplnění volných míst mezi slovy a roztáhnutí do šířky stránky se používají následující příkazy: Příkaz \hfill \dotfill \hrulefill
Význam vyplnění mezerami vyplnění tečkami vyplnění čárou
Příklad: \noindent Slovo1 \hfill slovo2 \dotfill slovo3 \hrulefill slovo4 \\ je vysázeno jako: Slovo1
slovo2 . . . . . . . . . . . . . . . .slovo3
slovo4
Obdobně pro natažení stránky se používá \vfill. Tento příkaz je použit pod tímto řádkem.
7
Textová prostředí
Sazí se postupem: \begin{prostředí} Text \end{prosředí} , kde prostředí je jedno z následující tabulky.
12
7 TEXTOVÁ PROSTŘEDÍ Seznam a vlastnosti Prostředí flushleft flushright center verse quote
Vlastnosti Text zarovnaný vlevo Text zarovnaný vpravo Text zarovnaný doprostřed Sazba veršů. Řádky odděleny \\. Sloky prázdnou řádkou Text posunutý o 1.5 cm vpravo, začátky odstavců neodsazené, mezery mezi odstavci quotation Text posunutý o 1.5 cm vpravo, začátky odstavců odsazené, bez mezer mezi odstavci verbatim Přepis text tak jak je včetně všech řídících znaků itemize Výčtové prostředí (odrážky) enumerate Výčtové prostředí (čísla) description Popisné prostředí titlepage Titulní nečíslované stránky Více o prostředích a detailní popisy naleznete v knize Rybička [4].
7.1
Výčtové prostředí
\TeX je: \begin{itemize} \item Skvělý \item Zábavný \item [--] Složitý \end{itemize}
7.2
TEXje: • Skvělý • Zábavný – Složitý
Prostředí enumerate
\TeX je: \begin{enumerate} \item Skvělý \item Zábavný \item [5b] Složitý \end{enumerate}
TEXje: 1. Skvělý 2. Zábavný 5b Složitý
13
8 ODKAZY V TEXTU
7.3
Prostředí description
\begin{description} \item [\TeX] -- Skvělý sázecí program, mnohem lépší než WISYWIG editory typu M\$ Wordu \item [Linux] -- Operační systém z~rodiny UNIXových operačních systému. Existuje více distribucí Linuxu. \end{description} TEX – Skvělý sázecí program, mnohem lépší než WISYWIG editory typu M$ Wordu Linux – Operační systém z rodiny UNIXových operačních systému. Existuje více distribucí Linuxu.
8 8.1
Odkazy v textu Citace a odkazy na literaturu
Prostředí thebibliography. Tvar stejný jako u prostředí enumerate. Položky jsou uvedeny pomocí příkazu \bibitem{návěští}. Na tyto položky se z textu můžeme odkázat příkazem \cite{návěští}. Návěští může obsahovat písmena a číslice v libovolném pořadí. Jak uvádí profesor Fiedler ve své knize \cite{Fiedler}.
Jak uvádí profesor Fiedler ve své knize [1].
\begin{thebibliography}{9} \bibitem{Fiedler} Fiedler prof: Reference Cimrman - diletant oder Fachman, Wien, 1985 [1] Fiedler prof: Cimrman - Diletant \end{thebibliography} oder Fachman, Wien, 1985 Číslo za thebibliography udává maximální počet položek, tzn. kolikaciferné se má generovat číslo knihy.
REFERENCE
8.2
14
Rejstřík
Pro tvorbu rejstříku je nutné použít balík index. Ten zavedeme v hlaviččce příkazem: \usepackage{index} Dále je nutné rejstřík v hlavičce inicializovat. To se provede například příkazem: \newindex{default}{idx}{ind}{Rejstřík} Význam parametrů je následující: • default – jméno rejstříku. Pokud máte jen jeden, nechte zde slovo default. • idx – jméno pomocného souboru do kterého se zapisují položky rejstříku • ind – jméno souboru ve kterém je hotový rejstřík • Rejstřík – nadpis rejstříku v dokumentu Jednotlivé položky do tohoto rejstříku v textu přidáme pomocí příkazu \index{heslo} anebo \index*{heslo} (v druhém případě se slovo „hesloÿ zobrazí v textu. Po překladu se vytvoří soubor s názvem soubor.idx (jeho jméno je identické s jménem souboru soubor.tex). Nyní musíme vytvořit vlastní rejstřík příkazem: \makeindex soubor.idx Rejstřík vložíme do dokumentu na požadované místo příkazem \printindex a dokument musíme ještě jednou přeložit. Pokud používáme rejstřík pak po každé změně v dokumentu musíme použít trojici příkazů: cslatex dokument.tex makeindex dokument.idx cslatex dokument.tex Více v literatuře, např. [5].
8.3
Křížové odkazy
Návěští (cíl, kotva) se nastaví příkazem \label{navěští} a odkaz se uvede pomocí příkazu \ref{návěští} (je-li label v číslovaných prostředích) anebo \pageref{návěští} (odkaz na stránku). Viz příklad:
15
9 SAZBA MEZER A POMLČEK
Tlak v~kapalinách řeší \label{pascal} Pascalův zákon Jak se píše v~Pascalově zákoně na straně (\pageref{pascal})
8.4
Tlak v kapalinách řeší Pascalův zákon Jak se píše v Pascalově zákoně na straně 15
Poznámky pod čarou
Řeší se příkazem \footnote[symbol]{text poznámky}, kde nepovinný parametr symbol dovoluje nastavit symbol poznámky. Není-li tento parametr uveden číslují se poznámky od jedničky a číslo se automaticky zvyšuje po jedné. Jak píše profesor Fiedler \footnote{ on to je středoškolský profesor - tedy učitel} ve své knize.
9
Jak píše profesor Fiedler knize 2 na stránce 654.
1
ve své
Sazba mezer a pomlček
Mezery Význam Normální mezera Zúžená mezera Nezlomitelná mezera Rozšířená mezera Dvojnásobná mezera
Zápis v LATEXu Jedna nebo více mezer nebo jedno odřádkování \, ~ \quad \qquad
Pomlčky Význam Spojovník Pomlčka Rozdělovník (divis) Minus (v matematickém textu) 1 2
Zápis v LATEXu ---$-$
on je to vlastně středoškolský profesor - tedy učitel ona je to spíše brožurka než kniha tedy spíše sešit
ukázka A-B A–B A—B A−B
ukázka AB AB AB A B A B
10 PSANÍ TABULEK
16
Rozdělovník se používá v americké typografii. Minus v matematickém textu by mělo mít velikost a pozici vodorovné čárky v znaménku +.
10
Psaní tabulek
Pro psaní tabulek se používá prostředí tabular. Jeho formát je následující: \begin{tabular}{popis sloupců} popis jednotlivých řádků \end{tabular} Popis jednotlivých sloupců - Svislé čáry jsou vyznačeny symbolem |. Jednotlivé sloupce jsou pak posány takto: Symbol l c r p{délka}
Význam Sloupec zarovnaný vlevo Sloupec zarovnaný na střed Sloupec zarovnaný vpravo Sloupec o přesné šířce
Chceme-li některé sloupce oddělit jiným symbolem než svislou čarou pak v pipisu napíšeme místo znaku | příkaz @{znak}, kde parametr znak určuje znak, který bude použit jako oddělovač. Jednotlivé řádky tabulky se ukončují příkazem \\. Jednotlivé položky se oddělují symbolem &. Vodorovné čáry se sází příkazem \hline. Například předchozí tabulka je sázena takto: \begin{tabular}{|l|l|} \hline Symbol & Význam \\ \hline \texttt{l} & Sloupec zarovnaný vlevo \\ \texttt{c} & Sloupec zarovnaný na střed \\ \texttt{r} & Sloupec zarovnaný vpravo \\ \verb@p{délka}@ & Sloupec o~přesné šířce \\ \hline \end{tabular} Pokud chceme někde text přes více sloupců použijeme příkaz \multicolumn{počet}{zarovnání}{text}, kde číslo počet udává přes kolik sloupců umístíme text s uvedeným zarovnáním. Chceme-li naopak vložit
17
11 SAZBA MATEMATIKY
vodorovnou čáru pouze přes některé sloupce, použijeme příkaz \cline{x-y}, kde namísto x a y napíšeme číslo počátečního a koncového sloupce. Další podrobnosti k tabulkám v Rybičkovi [4].
11
Sazba matematiky
Pro sazbu matematického textu se používají následující prostředí Prostředí math displaymath equation eqnarray
Význam Matematický text v řádku Rovnice na zvláštní řádek Rovnice na zvláštní řádek číslovaná Více vzorců pod sebou, všechny číslované
Náhradní zápis $ na konci i začátku $$ na konci i začátku není není
Použití symbolu $ má zajímavou historii – Knuth jej zavedl proto, že sazba matematického textu byla dražší než zbytek textu. Pravidla pro psaní matematických symbolů si najděte v Rybičkovi [4]
11.1
Příklady
Složený zlomek \begin{displaymath} \frac{x+1}{\displaystyle1+\frac{x}{x+1}} \end{displaymath}
x+1 x 1+ x+1
Odmocnina \begin{displaymath} y=\sqrt[3]{x^2-1} \end{displaymath} Suma \begin{displaymath} \sum_{i=1}^\infty {\frac{1}{x^i}} \end{displaymath}
y=
p 3
∞ X 1 i=1
Integrál
x2 − 1
xi
18
11 SAZBA MATEMATIKY
\begin{displaymath} \int\limits _1^2 f(x)\,\mathrm{d}x \end{displaymath}
Z2
f (x) dx
1
Limity \begin{displaymath} \lim_{x \rightarrow -\infty} \frac{1}{x}=0 \end{displaymath}
1 =0 x→−∞ x lim
Kombinační čísla \begin{displaymath} {n \choose k} = \frac{n!}{(n-k)! \displaystyle \cdot k!} \end{displaymath}
11.2
n k
!
=
n! (n − k)! · k!
Matice a deteminanty
Sází se pomocí prostředí array. Má dva parametry. První volitelný určuje, zda bude přiléhat objekt středem (defaultně), horním (t = top) nebo dolním (b = bottom) okrajem. Povinný určuje počet a zarovnání sloupců. Typy parametrů (l, c a r) jsou stejné jako v prostředí tabular. Aby závorky byly přes celou výšku matice používají se příkazy \left a \right. Příklad: \begin{displaymath} \left( \begin{array}{cc} a^2+b^2 & -a \\ -b & 1 \end{array} \right) \end{displaymath}
a2 + b2 −a −b 1
!
12 GRAFIKA
12
19
Grafika
V TEXu není možné vkládat libovolné obrázky jak jste asi zvyklí z jiných programů. Kromě jiného za to může i doba vzniku (konec sedmdesátých let), kdy tato vlastnost nebyla zcela běžná. Přesto jsou tu tři možnosti: • TEX obsahuje jednak prostředí picture, které umožňuje přímo ve zdrojovém textu pomocí jednoduchých příkazů vytvářet vektorové obrázky. • Pomocí prostředí graphics lze vkládat obrázky ve formátu Encapsulated PostScript (přípona souboru eps). Do tohoto formátu je nutné vaše obrázky nejprve zkonvertovat. • Pomocí programu bm2font je možné bitmapový obrázek převést na písmena, která se vloží do dokumentu speciálním příkazem.
12.1
Prostředí picture
Pomocí tohoto prostředí lze přímo v dokumentu nakreslit jednoduchý vektorový obrázek. Obsahuje příkazy pro kreslení přímých čar, šipek, kružnic, oválů, textu a Beziérových křivek. Všechny tyto objekty se osazují pomocí příkazů \put a \multiput. Prostředí picture začíná úvodním příkazem ve kterém je definována velikost obrázku (první parametr) a počáteční bod (druhý parametr - nepovinný) ve vztahu k levému dolnímu rohu obrázku. Celý obrázek se chová jako jedno velké písmeno. \begin{picture}(60,40)(5,10) Obrázek bude široký 60 a vysoký 40 jednotek, a levý dolní roh je na pozici (5,10) od aktuální pozice. Viz. Rybička strana 118 [4]. Jednotka je implicitně nastaven na 1pt. Je možné zvolit jinou příkazem \unitlength např \unitlength=1mm.
20
12 GRAFIKA Příklad
` m
A
Učitel A A
A A A
A
A A
A A A
je vysázen pomocí následujících příkazů: \unitlength=1mm \begin{picture}(200,100)(10,-30) \put(10,10){\line(1,1){30}} \put(10,10){\line(1,0){30}} \put(40,10){\line(0,1){30}} \put(40,10){\framebox(50,30){}} \put(50,20){\Huge{Učitel}} \thicklines \put(35,28){\circle{5}} \put(35,28){\circle{0.2}} \thinlines \put(40,10){\line(-1,-2){10}} \put(40,10){\line(1,-2){10}} \put(90,10){\line(-1,-2){10}} \put(90,10){\line(1,-2){10}} \put(90,40){\qbezier(0,0)(15,15)(-10,10)} \end{picture}
21
12 GRAFIKA Elementy prostředí Picture Význam jednotlivých příkazů je v následující tabulce: Příkaz text včetně formátování \framebox(a,b) \dashbox(a,b) \makebox(a,b) \line(x,y){délka} \vector(x,y){délka} \circle{průměr} \circle*{průměr} \oval(šířka,výška)[část] \qbezier(a,b)(c,d)(e,f) \thicklines \thinlines
Význam obyčejný text rámeček ohraničený plnou čarou o rozměrech a,b rámeček ohraničený čárkovanou čarou o rozměrech a,b rámeček bez ohraničenío rozměrech a,b úsečka (x,y) - směrový vektor x, y ∈ h−6, 6i šipka (zde x, y ∈ h−4, 4i) kroužek o daném průměru plný kroužek o daném průměru (max. 6 mm) ovál Beziérova křivka, řízená třemi body Silná čára Slabá čára (defaultní)
Bližší popis jednotlivých objektů na přednášce anebo v Rybičkovi [4].
12.2
Balík graphics
Je nutné jej vložit v hlavičce dokumentu příkazem \usepackage{graphics}. Obrázky je nutné převézt do PostScriptu (přípona souboru .ps). Například v Linuxu pomocí programu Gimp a ve Windows pomocí Microsoft Photo Editor. Obrázek se vloží do textu pomocí příkazu \includegraphics{obrazek.ps}. Pozor standardní dvi prohlížeč obrázek nezobrazí. Výsledný dokument je nutné převést do PostScriptu (např. pomocí dvi2ps nebo dvips) anebo do PDF (např. pomocí dvipdf ). Pokud je obrázek malý anebo velký upravíme jej pomocí následujících příkazů: Příkaz Význam \scalebox{číslo} Násobek velikosti obrázku \resizebox{x}{y} Obrázek upraven do obdélníka o dané velikosti \rotatebox{číslo} Otočení o daný úhel číslo ve stupních. \reflectbox Zracdlové převrácení Zde x a y jsou rozměry obrázku (např. 4cm). Místo jednoho z rozměru lze napsat vykřičník, pak je tento rozměr dopočítán, tak aby byl zachován původní poměr stran.
12 GRAFIKA
Například předchozí obrázek je sázen takto: \scalebox{7}{\includegraphics{montage.ps}}
22
REFERENCE
23
Reference [1] Knuth D.E., The TEXbook, Addison-Wesley, Massachusetts, 1994 [2] Lomtatidze Lenka, Plch Robert, Sázíme v LATEXu diplomovou práci z matematiky, Skripta MUNI, Brno, 2003 [3] Olšák Petr, Typografický systém TEX, Konvoj, Brno, 2000 [4] Rybička Jiří, LATEXpro začátečníky, Konvoj, Brno, 2003 [5] ŠVAMBERG, Michal. Seriál jak na LaTeX [online]. 2001-2003 [cit. 2008-04-02]. Dostupný z WWW:
. ISSN 1212-8309.