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