main.tex 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. % ==========================================
  2. % IMPORT ŠABLÓNY
  3. % ==========================================
  4. \documentclass{beamer}
  5. \usepackage{uni}
  6. % ==========================================
  7. % IMPORT BALÍČKOV
  8. % ==========================================
  9. \usepackage[utf8]{inputenc}
  10. \usepackage[T1]{fontenc}
  11. \usepackage[slovak]{babel}
  12. % ==========================================
  13. % METADÁTA PREZENTÁCIE
  14. % ==========================================
  15. \author{Ing. John Doe, PhD.}
  16. \title{Demo prezentačnej šablóny uni.sty}
  17. \subtitle{Prehľad rozložení a dostupných prvkov}
  18. \begin{document}
  19. % ==================================================
  20. % TITULNÁ STRANA A OBSAH
  21. % ==================================================
  22. \slideTitle
  23. \slideTableOfContents[2]
  24. % ==================================================
  25. % PREHĽAD PRÍKAZOV PRE VYTVÁRANIE SLAJDOV
  26. % ==================================================
  27. \slideSectionSubtitle{Prehľad príkazov pre vytváranie slajdov}{Časť I.}
  28. \slideOneColumn*{Prehľad príkazov pre slajdy (1/4)}
  29. {
  30. \begin{itemize}
  31. \item \textbf{Titulný slajd:} \texttt{\textbackslash slideTitle} \\
  32. Pozn.: Obsah sa nastaví z globálnych premenných (\texttt{\textbackslash inserttitle}, \texttt{\textbackslash insertsubtitle}, \texttt{\textbackslash insertauthor}).
  33. \newline
  34. \item \textbf{Farebný titulný slajd:} \texttt{\textbackslash slideTitleColor} \\
  35. Pozn.: Titulný slajd s rovnakým pozadím ako päta.
  36. \newline
  37. \item \textbf{Obsah prezentácie:} \texttt{\textbackslash slideTableOfContents[cols]} \\
  38. -- \texttt{[cols]}: Voliteľný počet stĺpcov obsahu (predvolené: 1).
  39. \end{itemize}
  40. }
  41. \slideOneColumn*{Prehľad príkazov pre slajdy (2/4)}
  42. {
  43. \begin{itemize}
  44. \item \textbf{Sekčný slajd:} \texttt{\textbackslash slideSection[*]\{title\}} \\
  45. -- \texttt{[*]}: Voliteľná hviezdička (potlačí registráciu sekcie). \\
  46. -- \texttt{\{title\}}: Názov sekcie.
  47. \newline
  48. \item \textbf{Sekčný slajd s podnadpisom:} \texttt{\textbackslash slideSectionSubtitle[*]\{title\}\{subtitle\}} \\
  49. -- \texttt{[*]}: Voliteľná hviezdička. \\
  50. -- \texttt{\{title\}}: Hlavný názov sekcie. \\
  51. -- \texttt{\{subtitle\}}: Doplňujúci podnadpis.
  52. \end{itemize}
  53. }
  54. \slideOneColumn*{Prehľad príkazov pre slajdy (3/4)}
  55. {
  56. \begin{itemize}
  57. \item \textbf{Čistý jednostĺpcový slajd:} \texttt{\textbackslash slideOneColumnPlain\{content\}} \\
  58. -- \texttt{\{content\}}: Obsah slajdu bez nadpisu.
  59. \newline
  60. \item \textbf{Štandardný jednostĺpcový slajd:} \texttt{\textbackslash slideOneColumn[*]\{title\}\{content\}} \\
  61. -- \texttt{[*]}: Voliteľná hviezdička. \\
  62. -- \texttt{\{title\}}: Nadpis slajdu. \\
  63. -- \texttt{\{content\}}: Obsah slajdu.
  64. \end{itemize}
  65. }
  66. \slideOneColumn*{Prehľad príkazov pre slajdy (4/4)}
  67. {
  68. \begin{itemize}
  69. \item \textbf{Čistý dvojstĺpcový slajd:} \texttt{\textbackslash slideTwoColumnsPlain\{ratio\}\{left\}\{right\}} \\
  70. -- \texttt{\{ratio\}}: Šírka ľavého stĺpca (napr. \texttt{0.5}). \\
  71. -- \texttt{\{left\}} / \texttt{\{right\}}: Obsah jednotlivých stĺpcov.
  72. \newline
  73. \item \textbf{Štandardný dvojstĺpcový slajd:} \texttt{\textbackslash slideTwoColumns[*]{title}\{ratio\}\{left\}\{right\}} \\
  74. -- \texttt{[*]}: Voliteľná hviezdička. \\
  75. -- \texttt{\{title\}}: Nadpis slajdu. \\
  76. -- \texttt{\{ratio\}}: Šírka ľavého stĺpca (napr. \texttt{0.4}). \\
  77. -- \texttt{\{left\}} / \texttt{\{right\}}: Obsah stĺpcov.
  78. \end{itemize}
  79. }
  80. % ==================================================
  81. % PREHĽAD PRVKOV PREZENTÁCIE
  82. % ==================================================
  83. \slideSectionSubtitle{Prehľad prvkov šablóny}{Časť II.}
  84. \slideOneColumn*{Prehľad prvkov šablóny (1/2)}
  85. {
  86. \begin{itemize}
  87. \item \textbf{Vloženie tabuľky:} \texttt{\textbackslash tab\{cols\}\{label\}\{caption\}\{content\}} \\
  88. -- \texttt{\{cols\}}: Špecifikácia stĺpcov (napr. \texttt{c c c}). \\
  89. -- \texttt{\{label\}}: Označenie pre odkazovanie. \\
  90. -- \texttt{\{caption\}}: Popis tabuľky. \\
  91. -- \texttt{\{content\}}: Riadky a stĺpce tabuľky.
  92. \item \textbf{Vloženie obrázka:} \texttt{\textbackslash fig\{width\}\{label\}\{caption\}\{path\}} \\
  93. -- \texttt{\{width\}}: Šírka vzhľadom na riadok (napr. \texttt{0.95}). \\
  94. -- \texttt{\{label\}}: Označenie pre odkazovanie. \\
  95. -- \texttt{\{caption\}}: Popisok obrázka. \\
  96. -- \texttt{\{path\}}: Cesta k súboru.
  97. \end{itemize}
  98. }
  99. \slideOneColumn*{Prehľad prvkov šablóny (2/2)}
  100. {
  101. \begin{itemize}
  102. \item \textbf{Kódový fragment bez číslovania:} \texttt{\textbackslash code[*]\{lang\}\{label\}\{path\}} \\
  103. -- \texttt{[*]}: Potlačí zobrazenie a inkrementáciu počítadla. \\
  104. -- \texttt{\{lang\}}: Programovací jazyk. \\
  105. -- \texttt{\{label\}}: Označenie pre odkazovanie. \\
  106. -- \texttt{\{path\}}: Cesta k zdrojovému súboru kódu.
  107. \end{itemize}
  108. }
  109. % ==================================================
  110. % TEXT A ZOZNAMY
  111. % ==================================================
  112. \slideSectionSubtitle{Vytváranie textu a zoznamov}{Časť III.}
  113. \slideOneColumn{Jednostĺpcový slajd}
  114. {
  115. Jednostĺpcové rozloženie umožňuje kombinovať
  116. súvislý text, zvýraznené informácie a zoznamy.
  117. \vspace{0.5em}
  118. \begin{itemize}
  119. \item Prvá hlavná položka.
  120. \item Druhá hlavná položka.
  121. \begin{itemize}
  122. \item Vnorená položka.
  123. \item Ďalšia vnorená položka.
  124. \end{itemize}
  125. \item Tretia hlavná položka.
  126. \end{itemize}
  127. }
  128. \slideOneColumn{Číslovaný zoznam}
  129. {
  130. \begin{enumerate}
  131. \item Príprava vstupných údajov.
  132. \item Spracovanie údajov.
  133. \item Vyhodnotenie výsledkov.
  134. \item Interpretácia výstupov.
  135. \end{enumerate}
  136. \vspace{0.5em}
  137. \textbf{Vnorené číslovanie}
  138. \begin{enumerate}
  139. \item Príprava.
  140. \begin{enumerate}
  141. \item Definovanie vstupov.
  142. \item Nastavenie parametrov.
  143. \end{enumerate}
  144. \item Vyhodnotenie.
  145. \end{enumerate}
  146. }
  147. \slideOneColumnPlain
  148. {
  149. \centering
  150. \vspace{1.5cm}
  151. {\LARGE\bfseries Samostatný obsah}
  152. \vspace{0.8em}
  153. {\large
  154. Citát, zvýraznená myšlienka alebo vizuálny prvok
  155. }
  156. }
  157. % ==================================================
  158. % TABUĽKY A OBRÁZKY
  159. % ==================================================
  160. \slideSectionSubtitle{Vytváranie tabuliek a obrázkov}{Časť IV.}
  161. \slideOneColumn{Tabuľka s číselnými údajmi}
  162. {
  163. \small
  164. \tab{lrr}{tab:comparison}{Porovnanie nameraných hodnôt}
  165. {
  166. \toprule
  167. \textbf{Parameter} &
  168. \textbf{Hodnota A} &
  169. \textbf{Hodnota B} \\
  170. \midrule
  171. Parameter 1 & 12.4 & 14.8 \\
  172. Parameter 2 & 18.2 & 17.5 \\
  173. Parameter 3 & 21.6 & 23.1 \\
  174. \midrule
  175. \textbf{Priemer} & \textbf{17.4} & \textbf{18.5} \\
  176. \bottomrule
  177. }
  178. \footnotesize
  179. Ilustračné údaje slúžia na ukážku formátovania tabuľky.
  180. }
  181. \slideTwoColumns{Tabuľka a výsledok}{0.5}
  182. {
  183. \textbf{Výpočet priemeru}
  184. \[
  185. \bar{x}=\frac{2+4+6+8}{4}=5
  186. \]
  187. \begin{itemize}
  188. \item Počet hodnôt: $n=4$.
  189. \item Výsledný priemer: $\bar{x}=5$.
  190. \end{itemize}
  191. }
  192. {
  193. \tab{cc}{tab:input}{Vstupné hodnoty}
  194. {
  195. \toprule
  196. $i$ & $x_i$ \\
  197. \midrule
  198. 1 & 2 \\
  199. 2 & 4 \\
  200. 3 & 6 \\
  201. 4 & 8 \\
  202. \bottomrule
  203. }
  204. }
  205. \slideOneColumn{Obrázok s popisom}
  206. {
  207. \fig{0.75}{fig:fig8}{Ukážka vloženého obrázka}{demo-image.png}
  208. }
  209. \slideTwoColumns{Obrázok a sprievodný text}{0.45}
  210. {
  211. \fig{0.8}{fig:columns}{Vizuálna ukážka}{demo-image.png}
  212. }
  213. {
  214. \textbf{Sprievodný text}
  215. \begin{itemize}
  216. \item Vizuálna prezentácia údajov.
  217. \item Popis obrázka.
  218. \item Doplňujúce informácie.
  219. \end{itemize}
  220. }
  221. \slideTwoColumnsPlain{0.45}
  222. {
  223. \textbf{Užší stĺpec}
  224. \begin{itemize}
  225. \item Vysvetlenie vzorca.
  226. \item Interpretácia výsledku.
  227. \item Súvisiace informácie.
  228. \end{itemize}
  229. }
  230. {
  231. \textbf{Širší stĺpec}
  232. \begin{equation*}
  233. \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i
  234. \end{equation*}
  235. \small
  236. Matematický zápis alebo stručná poznámka.
  237. }
  238. \slideTwoColumns{Porovnanie dvoch možností}{0.45}
  239. {
  240. \textbf{Možnosť A}
  241. \begin{itemize}
  242. \item Jednoduchá implementácia.
  243. \item Nízka výpočtová náročnosť.
  244. \item Rýchle spracovanie.
  245. \end{itemize}
  246. }
  247. {
  248. \textbf{Možnosť B}
  249. \begin{itemize}
  250. \item Viac možností nastavenia.
  251. \item Rozšíriteľná implementácia.
  252. \item Vhodná pre zložitejšie úlohy.
  253. \end{itemize}
  254. }
  255. % ==================================================
  256. % MATEMATICKÉ VZORCE
  257. % ==================================================
  258. \slideSectionSubtitle{Vytváranie matematických vzorcov}{Časť V.}
  259. \slideOneColumn{Vzorce v kombinácii s textom}
  260. {
  261. \textbf{Aritmetický priemer}
  262. \begin{equation*}
  263. \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i
  264. \end{equation*}
  265. \textbf{Výberový rozptyl}
  266. \begin{equation*}
  267. s^2=\frac{1}{n-1}
  268. \sum_{i=1}^{n}(x_i-\bar{x})^2
  269. \end{equation*}
  270. \begin{itemize}
  271. \item Priemer opisuje centrálnu hodnotu.
  272. \item Rozptyl vyjadruje variabilitu údajov.
  273. \end{itemize}
  274. }
  275. \slideOneColumn{Zarovnané rovnice}
  276. {
  277. \begin{align}
  278. (a+b)^2 &= a^2+2ab+b^2 \\
  279. (a-b)^2 &= a^2-2ab+b^2 \\
  280. (a+b)(a-b) &= a^2-b^2
  281. \end{align}
  282. \vspace{0.5em}
  283. \begin{itemize}
  284. \item Viacriadkový matematický zápis.
  285. \item Zarovnanie podľa znamienka rovnosti.
  286. \item Automatické číslovanie rovníc.
  287. \end{itemize}
  288. }
  289. \slideTwoColumns{Matematický zápis a vysvetlenie}{0.45}
  290. {
  291. \textbf{Vzorec}
  292. \[
  293. s^2=\frac{1}{n-1}
  294. \sum_{i=1}^{n}(x_i-\bar{x})^2
  295. \]
  296. }
  297. {
  298. \textbf{Vysvetlenie}
  299. \begin{itemize}
  300. \item $n$ označuje počet hodnôt.
  301. \item $x_i$ je jednotlivá hodnota.
  302. \item $\bar{x}$ je aritmetický priemer.
  303. \end{itemize}
  304. }
  305. % ==================================================
  306. % ZDROJOVÉ KÓDY
  307. % ==================================================
  308. \slideSectionSubtitle{Vytváranie zdrojových kódov}{Časť VI.}
  309. \slideOneColumn{Zdrojový kód v Pythone}
  310. {
  311. \textbf{Výpočet aritmetického priemeru}
  312. \vspace{0.6em}
  313. \code{python}{code:mean-func}{snippets/mean-func.py}
  314. }
  315. \slideOneColumn*{Ukážka algoritmu}
  316. {
  317. \vspace{0.6em}
  318. \begin{itemize}
  319. \small
  320. \item \textbf{Popis:} Nájdenie maximálneho prvku v zozname.
  321. \item \textbf{Časová zložitosť:} $\mathcal{O}(n)$.
  322. \item \textbf{Pamäťová náročnosť:} $\mathcal{O}(1)$.
  323. \end{itemize}
  324. \vspace{0.6em}
  325. \code*{python}{lst:mojlabel}{snippets/maximum.py}
  326. }
  327. \slideOneColumn*{Zdrojový kód a matematický zápis}
  328. {
  329. \textbf{Použitý vzorec}
  330. \begin{equation}
  331. \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i
  332. \end{equation}
  333. \textbf{Implementácia}
  334. \code{python}{listing:mean}{snippets/mean.py}
  335. \vspace{0.5em}
  336. \textbf{Výsledok:} $\bar{x}=5$
  337. }
  338. % ==================================================
  339. % FAREBNÁ ZÁVEREČNÁ STRANA
  340. % ==================================================
  341. \slideTitleColor
  342. \end{document}