% ========================================== % IMPORT ŠABLÓNY % ========================================== \documentclass{beamer} \usepackage{uni} % ========================================== % IMPORT BALÍČKOV % ========================================== \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[slovak]{babel} % ========================================== % METADÁTA PREZENTÁCIE % ========================================== \author{Ing. John Doe, PhD.} \title{Demo prezentačnej šablóny uni.sty} \subtitle{Prehľad rozložení a dostupných prvkov} \begin{document} % ================================================== % TITULNÁ STRANA A OBSAH % ================================================== \slideTitle \slideTableOfContents[2] % ================================================== % PREHĽAD PRÍKAZOV PRE VYTVÁRANIE SLAJDOV % ================================================== \slideSectionSubtitle{Prehľad príkazov pre vytváranie slajdov}{Časť I.} \slideOneColumn*{Prehľad príkazov pre slajdy (1/4)} { \begin{itemize} \item \textbf{Titulný slajd:} \texttt{\textbackslash slideTitle} \\ Pozn.: Obsah sa nastaví z globálnych premenných (\texttt{\textbackslash inserttitle}, \texttt{\textbackslash insertsubtitle}, \texttt{\textbackslash insertauthor}). \newline \item \textbf{Farebný titulný slajd:} \texttt{\textbackslash slideTitleColor} \\ Pozn.: Titulný slajd s rovnakým pozadím ako päta. \newline \item \textbf{Obsah prezentácie:} \texttt{\textbackslash slideTableOfContents[cols]} \\ -- \texttt{[cols]}: Voliteľný počet stĺpcov obsahu (predvolené: 1). \end{itemize} } \slideOneColumn*{Prehľad príkazov pre slajdy (2/4)} { \begin{itemize} \item \textbf{Sekčný slajd:} \texttt{\textbackslash slideSection[*]\{title\}} \\ -- \texttt{[*]}: Voliteľná hviezdička (potlačí registráciu sekcie). \\ -- \texttt{\{title\}}: Názov sekcie. \newline \item \textbf{Sekčný slajd s podnadpisom:} \texttt{\textbackslash slideSectionSubtitle[*]\{title\}\{subtitle\}} \\ -- \texttt{[*]}: Voliteľná hviezdička. \\ -- \texttt{\{title\}}: Hlavný názov sekcie. \\ -- \texttt{\{subtitle\}}: Doplňujúci podnadpis. \end{itemize} } \slideOneColumn*{Prehľad príkazov pre slajdy (3/4)} { \begin{itemize} \item \textbf{Čistý jednostĺpcový slajd:} \texttt{\textbackslash slideOneColumnPlain\{content\}} \\ -- \texttt{\{content\}}: Obsah slajdu bez nadpisu. \newline \item \textbf{Štandardný jednostĺpcový slajd:} \texttt{\textbackslash slideOneColumn[*]\{title\}\{content\}} \\ -- \texttt{[*]}: Voliteľná hviezdička. \\ -- \texttt{\{title\}}: Nadpis slajdu. \\ -- \texttt{\{content\}}: Obsah slajdu. \end{itemize} } \slideOneColumn*{Prehľad príkazov pre slajdy (4/4)} { \begin{itemize} \item \textbf{Čistý dvojstĺpcový slajd:} \texttt{\textbackslash slideTwoColumnsPlain\{ratio\}\{left\}\{right\}} \\ -- \texttt{\{ratio\}}: Šírka ľavého stĺpca (napr. \texttt{0.5}). \\ -- \texttt{\{left\}} / \texttt{\{right\}}: Obsah jednotlivých stĺpcov. \newline \item \textbf{Štandardný dvojstĺpcový slajd:} \texttt{\textbackslash slideTwoColumns[*]{title}\{ratio\}\{left\}\{right\}} \\ -- \texttt{[*]}: Voliteľná hviezdička. \\ -- \texttt{\{title\}}: Nadpis slajdu. \\ -- \texttt{\{ratio\}}: Šírka ľavého stĺpca (napr. \texttt{0.4}). \\ -- \texttt{\{left\}} / \texttt{\{right\}}: Obsah stĺpcov. \end{itemize} } % ================================================== % PREHĽAD PRVKOV PREZENTÁCIE % ================================================== \slideSectionSubtitle{Prehľad prvkov šablóny}{Časť II.} \slideOneColumn*{Prehľad prvkov šablóny (1/2)} { \begin{itemize} \item \textbf{Vloženie tabuľky:} \texttt{\textbackslash tab\{cols\}\{label\}\{caption\}\{content\}} \\ -- \texttt{\{cols\}}: Špecifikácia stĺpcov (napr. \texttt{c c c}). \\ -- \texttt{\{label\}}: Označenie pre odkazovanie. \\ -- \texttt{\{caption\}}: Popis tabuľky. \\ -- \texttt{\{content\}}: Riadky a stĺpce tabuľky. \item \textbf{Vloženie obrázka:} \texttt{\textbackslash fig\{width\}\{label\}\{caption\}\{path\}} \\ -- \texttt{\{width\}}: Šírka vzhľadom na riadok (napr. \texttt{0.95}). \\ -- \texttt{\{label\}}: Označenie pre odkazovanie. \\ -- \texttt{\{caption\}}: Popisok obrázka. \\ -- \texttt{\{path\}}: Cesta k súboru. \end{itemize} } \slideOneColumn*{Prehľad prvkov šablóny (2/2)} { \begin{itemize} \item \textbf{Kódový fragment bez číslovania:} \texttt{\textbackslash code[*]\{lang\}\{label\}\{path\}} \\ -- \texttt{[*]}: Potlačí zobrazenie a inkrementáciu počítadla. \\ -- \texttt{\{lang\}}: Programovací jazyk. \\ -- \texttt{\{label\}}: Označenie pre odkazovanie. \\ -- \texttt{\{path\}}: Cesta k zdrojovému súboru kódu. \end{itemize} } % ================================================== % TEXT A ZOZNAMY % ================================================== \slideSectionSubtitle{Vytváranie textu a zoznamov}{Časť III.} \slideOneColumn{Jednostĺpcový slajd} { Jednostĺpcové rozloženie umožňuje kombinovať súvislý text, zvýraznené informácie a zoznamy. \vspace{0.5em} \begin{itemize} \item Prvá hlavná položka. \item Druhá hlavná položka. \begin{itemize} \item Vnorená položka. \item Ďalšia vnorená položka. \end{itemize} \item Tretia hlavná položka. \end{itemize} } \slideOneColumn{Číslovaný zoznam} { \begin{enumerate} \item Príprava vstupných údajov. \item Spracovanie údajov. \item Vyhodnotenie výsledkov. \item Interpretácia výstupov. \end{enumerate} \vspace{0.5em} \textbf{Vnorené číslovanie} \begin{enumerate} \item Príprava. \begin{enumerate} \item Definovanie vstupov. \item Nastavenie parametrov. \end{enumerate} \item Vyhodnotenie. \end{enumerate} } \slideOneColumnPlain { \centering \vspace{1.5cm} {\LARGE\bfseries Samostatný obsah} \vspace{0.8em} {\large Citát, zvýraznená myšlienka alebo vizuálny prvok } } % ================================================== % TABUĽKY A OBRÁZKY % ================================================== \slideSectionSubtitle{Vytváranie tabuliek a obrázkov}{Časť IV.} \slideOneColumn{Tabuľka s číselnými údajmi} { \small \tab{lrr}{tab:comparison}{Porovnanie nameraných hodnôt} { \toprule \textbf{Parameter} & \textbf{Hodnota A} & \textbf{Hodnota B} \\ \midrule Parameter 1 & 12.4 & 14.8 \\ Parameter 2 & 18.2 & 17.5 \\ Parameter 3 & 21.6 & 23.1 \\ \midrule \textbf{Priemer} & \textbf{17.4} & \textbf{18.5} \\ \bottomrule } \footnotesize Ilustračné údaje slúžia na ukážku formátovania tabuľky. } \slideTwoColumns{Tabuľka a výsledok}{0.5} { \textbf{Výpočet priemeru} \[ \bar{x}=\frac{2+4+6+8}{4}=5 \] \begin{itemize} \item Počet hodnôt: $n=4$. \item Výsledný priemer: $\bar{x}=5$. \end{itemize} } { \tab{cc}{tab:input}{Vstupné hodnoty} { \toprule $i$ & $x_i$ \\ \midrule 1 & 2 \\ 2 & 4 \\ 3 & 6 \\ 4 & 8 \\ \bottomrule } } \slideOneColumn{Obrázok s popisom} { \fig{0.75}{fig:fig8}{Ukážka vloženého obrázka}{demo-image.png} } \slideTwoColumns{Obrázok a sprievodný text}{0.45} { \fig{0.8}{fig:columns}{Vizuálna ukážka}{demo-image.png} } { \textbf{Sprievodný text} \begin{itemize} \item Vizuálna prezentácia údajov. \item Popis obrázka. \item Doplňujúce informácie. \end{itemize} } \slideTwoColumnsPlain{0.45} { \textbf{Užší stĺpec} \begin{itemize} \item Vysvetlenie vzorca. \item Interpretácia výsledku. \item Súvisiace informácie. \end{itemize} } { \textbf{Širší stĺpec} \begin{equation*} \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i \end{equation*} \small Matematický zápis alebo stručná poznámka. } \slideTwoColumns{Porovnanie dvoch možností}{0.45} { \textbf{Možnosť A} \begin{itemize} \item Jednoduchá implementácia. \item Nízka výpočtová náročnosť. \item Rýchle spracovanie. \end{itemize} } { \textbf{Možnosť B} \begin{itemize} \item Viac možností nastavenia. \item Rozšíriteľná implementácia. \item Vhodná pre zložitejšie úlohy. \end{itemize} } % ================================================== % MATEMATICKÉ VZORCE % ================================================== \slideSectionSubtitle{Vytváranie matematických vzorcov}{Časť V.} \slideOneColumn{Vzorce v kombinácii s textom} { \textbf{Aritmetický priemer} \begin{equation*} \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i \end{equation*} \textbf{Výberový rozptyl} \begin{equation*} s^2=\frac{1}{n-1} \sum_{i=1}^{n}(x_i-\bar{x})^2 \end{equation*} \begin{itemize} \item Priemer opisuje centrálnu hodnotu. \item Rozptyl vyjadruje variabilitu údajov. \end{itemize} } \slideOneColumn{Zarovnané rovnice} { \begin{align} (a+b)^2 &= a^2+2ab+b^2 \\ (a-b)^2 &= a^2-2ab+b^2 \\ (a+b)(a-b) &= a^2-b^2 \end{align} \vspace{0.5em} \begin{itemize} \item Viacriadkový matematický zápis. \item Zarovnanie podľa znamienka rovnosti. \item Automatické číslovanie rovníc. \end{itemize} } \slideTwoColumns{Matematický zápis a vysvetlenie}{0.45} { \textbf{Vzorec} \[ s^2=\frac{1}{n-1} \sum_{i=1}^{n}(x_i-\bar{x})^2 \] } { \textbf{Vysvetlenie} \begin{itemize} \item $n$ označuje počet hodnôt. \item $x_i$ je jednotlivá hodnota. \item $\bar{x}$ je aritmetický priemer. \end{itemize} } % ================================================== % ZDROJOVÉ KÓDY % ================================================== \slideSectionSubtitle{Vytváranie zdrojových kódov}{Časť VI.} \slideOneColumn{Zdrojový kód v Pythone} { \textbf{Výpočet aritmetického priemeru} \vspace{0.6em} \code{python}{code:mean-func}{snippets/mean-func.py} } \slideOneColumn*{Ukážka algoritmu} { \vspace{0.6em} \begin{itemize} \small \item \textbf{Popis:} Nájdenie maximálneho prvku v zozname. \item \textbf{Časová zložitosť:} $\mathcal{O}(n)$. \item \textbf{Pamäťová náročnosť:} $\mathcal{O}(1)$. \end{itemize} \vspace{0.6em} \code*{python}{lst:mojlabel}{snippets/maximum.py} } \slideOneColumn*{Zdrojový kód a matematický zápis} { \textbf{Použitý vzorec} \begin{equation} \bar{x}=\frac{1}{n}\sum_{i=1}^{n}x_i \end{equation} \textbf{Implementácia} \code{python}{listing:mean}{snippets/mean.py} \vspace{0.5em} \textbf{Výsledok:} $\bar{x}=5$ } % ================================================== % FAREBNÁ ZÁVEREČNÁ STRANA % ================================================== \slideTitleColor \end{document}