]> mj.ucw.cz Git - diplomky.git/blob - kap03.tex
Restructure directory tree
[diplomky.git] / kap03.tex
1 %%% Fiktivní kapitola s ukázkami tabulek, obrázků a kódu
2
3 \chapter{Tabulky, obrázky, programy}
4
5 Používání tabulek a grafů v~odborném textu má některá společná
6 pravidla a~některá specifická. Tabulky a grafy neuvádíme přímo do
7 textu, ale umístíme je buď na samostatné stránky nebo na vyhrazené
8 místo v~horní nebo dolní části běžných stránek. \LaTeX\ se o~umístění
9 plovoucích grafů a tabulek postará automaticky.
10
11 Každý graf a tabulku
12 očíslujeme a umístíme pod ně legendu. Legenda má popisovat obsah grafu
13 či tabulky tak podrobně, aby jim čtenář rozuměl bez důkladného
14 studování textu práce.
15
16 Na každou tabulku a graf musí být v~textu odkaz
17 pomocí jejich čísla. Na příslušném místě textu pak shrneme ty
18 nejdůležitější závěry, které lze z~tabulky či grafu učinit. Text by
19 měl být čitelný a srozumitelný i~bez prohlížení tabulek a grafů a
20 tabulky a grafy by měly být srozumitelné i~bez podrobné četby textu.
21
22 Na tabulky a grafy odkazujeme pokud možno nepřímo v~průběhu běžného
23 toku textu; místo \emph{\uv{Tabulka~\ref{tab03:Nejaka} ukazuje, že
24     muži jsou v~průměru o~$9,9\,\rm kg$ těžší než ženy}} raději napíšeme
25 \emph{\uv{Muži jsou o~$9,9\,\rm kg$ těžší než ženy (viz
26     Tabulka~\ref{tab03:Nejaka})}}.
27
28 \section{Tabulky}
29
30 \begin{table}[b!]
31
32 \centering
33 %%% Tabulka používá následující balíčky:
34 %%%   - booktabs (\toprule, \midrule, \bottomrule)
35 %%%   - dcolumn (typ sloupce D: vycentrovaná čísla zarovnaná na
36 %%%     desetinnou čárku
37 %%%     Všimněte si, že ve zdrojovém kódu jsou desetinné tečky, ale
38 %%%     tisknou se čárky.
39 %%% Dále používáme příkazy \pulrad a \mc definované v makra.tex
40
41 \begin{tabular}{l@{\hspace{1.5cm}}D{.}{,}{3.2}D{.}{,}{1.2}D{.}{,}{2.3}}
42 \toprule
43  & \mc{} & \mc{\textbf{Směrod.}} & \mc{} \\
44 \pulrad{\textbf{Efekt}} & \mc{\pulrad{\textbf{Odhad}}} & \mc{\textbf{chyba}$^a$} &
45 \mc{\pulrad{\textbf{P-hodnota}}} \\
46 \midrule
47 Abs. člen     & -10.01 & 1.01 & \mc{---} \\
48 Pohlaví (muž) & 9.89   & 5.98 & 0.098 \\
49 Výška (cm)    & 0.78   & 0.12 & <0.001 \\
50 \bottomrule
51 \multicolumn{4}{l}{\footnotesize \textit{Pozn:}
52 $^a$ Směrodatná chyba odhadu metodou Monte Carlo.}
53 \end{tabular}
54
55 \caption{Maximálně věrohodné odhady v~modelu M.}\label{tab03:Nejaka}
56
57 \end{table}
58
59 U~\textbf{tabulek} se doporučuje dodržovat následující pravidla:
60
61 \begin{itemize} %% nebo compactitem z balíku paralist
62 \item Vyhýbat se svislým linkám. Silnějšími vodorovnými linkami
63   oddělit tabulku od okolního textu včetně legendy, slabšími
64   vodorovnými linkami oddělovat záhlaví sloupců od těla tabulky a
65   jednotlivé části tabulky mezi sebou. V~\LaTeX u tuto podobu tabulek
66   implementuje balík \texttt{booktabs}. Chceme-li výrazněji oddělit
67   některé sloupce od jiných, vložíme mezi ně větší mezeru.
68 \item Neměnit typ, formát a význam obsahu políček v~tomtéž sloupci
69   (není dobré do téhož sloupce zapisovat tu průměr, onde procenta).
70 \item Neopakovat tentýž obsah políček mnohokrát za sebou. Máme-li
71   sloupec \textit{Rozptyl}, který v~prvních deseti řádcích obsahuje
72   hodnotu $0,5$ a v~druhých deseti řádcích hodnotu $1,5$, pak tento
73   sloupec raději zrušíme a vyřešíme to jinak. Například můžeme tabulku
74   rozdělit na dvě nebo do ní vložit popisné řádky, které informují
75 o~nějaké proměnné hodnotě opakující se v~následujícím oddíle tabulky
76   (např. \emph{\uv{Rozptyl${}=0,5$}} a níže \emph{\uv{Rozptyl${}=
77       1,5$}}).
78 \item Čísla v~tabulce zarovnávat na desetinnou čárku.
79 \item V~tabulce je někdy potřebné používat zkratky, které se jinde
80 nevyskytují. Tyto zkratky můžeme vysvětlit v~legendě nebo
81 v~poznámkách pod tabulkou. Poznámky pod tabulkou můžeme využít i
82 k~podrobnějšímu vysvětlení významu  některých sloupců nebo hodnot.
83 \end{itemize}
84
85 \section{Obrázky}
86
87 Několik rad týkajících se obrázků a grafů.
88
89 \begin{itemize}
90 \item Graf by měl být vytvořen ve velikosti, v~níž bude použit
91   v~práci. Zmenšení příliš velkého grafu vede ke špatné čitelnosti
92   popisků.
93 \item Osy grafu musí být řádně popsány ve stejném jazyce, v~jakém je
94   psána práce (absenci diakritiky lze tolerovat). Kreslíme-li graf
95   hmotnosti proti výšce, nenecháme na nich popisky \texttt{ht} a
96   \texttt{wt}, ale osy popíšeme \emph{Výška [cm]} a~\emph{Hmotnost
97     [kg]}. Kreslíme-li graf funkce $h(x)$, popíšeme osy $x$ a $h(x)$.
98   Každá osa musí mít jasně určenou škálu.
99 \item Chceme-li na dvourozměrném grafu vyznačit velké množství bodů,
100   dáme pozor, aby se neslily do jednolité černé tmy. Je-li bodů mnoho,
101   zmenšíme velikost symbolu, kterým je vykreslujeme, anebo vybereme
102   jen malou část bodů, kterou do grafu zaneseme. Grafy, které obsahují
103   tisíce bodů, dělají problémy hlavně v~elektronických dokumentech,
104   protože výrazně zvětšují velikost souborů.
105 \item Budeme-li práci tisknout černobíle, vyhneme se používání barev.
106   Čáry roz\-li\-šu\-je\-me typem (plná, tečkovaná, čerchovaná,\ldots), plochy
107   dostatečně roz\-díl\-ný\-mi intensitami šedé nebo šrafováním. Význam
108   jednotlivých typů čar a~ploch vysvětlíme buď v~textové legendě ke
109   grafu anebo v~grafické legendě, která je přímo součástí obrázku.
110 \item Vyhýbejte se bitmapovým obrázkům o~nízkém rozlišení a zejména
111   JPEGům (zuby a kompresní artefakty nevypadají na papíře pěkně).
112   Lepší je vytvářet obrázky vektorově a vložit do textu jako PDF.
113 \end{itemize}
114
115 \section{Programy}
116
117 Algoritmy, výpisy programů a popis interakce s~programy je vhodné
118 odlišit od ostatního textu. Jednou z~možností je použití {\LaTeX}o\-vé\-ho balíčku
119 \texttt{fancyvrb} (fancy verbatim), pomocí něhož je v~souboru \texttt{makra.tex}
120 nadefinováno prostředí \texttt{code}. Pomocí něho lze vytvořit
121 např. následující ukázky.
122
123 \begin{code}
124 > mean(x)
125 [1] 158.90
126 > objekt$prumer
127 [1] 158.90
128 \end{code}
129 %$
130 Menší písmo:
131 \begin{code}[fontsize=\footnotesize]
132 > mean(x)
133 [1] 158.90
134 > objekt$prumer
135 [1] 158.90
136 \end{code}
137 %$
138 Bez rámečku:
139 \begin{code}[frame=none]
140 > mean(x)
141 [1] 158.90
142 > objekt$prumer
143 [1] 158.90
144 \end{code}
145 %$
146 Užší rámeček:
147 \begin{code}[xrightmargin=20em]
148 > mean(x)
149 [1] 158.90
150 > objekt$prumer
151 [1] 158.90
152 \end{code}
153 %$
154
155 \begin{figure}[p]\centering
156 \includegraphics[width=140mm, height=140mm]{../img/ukazka-obr01}
157 % Příponu není potřeba explicitně uvádět, pdflatex automaticky hledá pdf.
158 % Rozměry také není nutné uvádět.
159 \caption{Náhodný výběr z~rozdělení $\mathcal{N}_2(\boldsymbol{0},\,I)$.}
160 \label{obr03:Nvyber}
161
162 \end{figure}
163
164 \begin{figure}[p]\centering
165 \includegraphics[width=140mm, height=140mm]{../img/ukazka-obr02}
166 \caption{Hustoty několika normálních rozdělení.}
167 \label{obr03:Nhust}
168 \end{figure}
169
170 \begin{figure}[p]\centering
171 \includegraphics[width=140mm, height=198mm]{../img/ukazka-obr03}
172 \caption{Hustoty několika normálních rozdělení.}
173 \label{obr03:Nhust:podruhe}
174
175 \end{figure}