1% vim: set fdm=marker: 2%% Original by Michal Forisek 3 4 5%% zakladne definicie 6\newcommand{\quoteme}[1]{\clqq#1\crqq} 7\def\todo#1{[{\color{red} TODO:} {\bf #1}]} 8\def\fixme#1{[{\color{red} FIXME:} {\bf #1}]} 9\def\verify#1{\todo{verify: #1}} 10 11\def\xor{\oplus} 12\def\concat{\|} 13%\def\inr{\in_{R}} 14\def\toa #1 {\overset{#1}{\rightarrow}} 15\def\inr{\overset{\$}{\leftarrow}} 16\def\assign{\leftarrow} 17\def\send{\rightarrow} 18\def\isomorph{\cong} 19\def\nsd{NSD} 20\def\union{\cup} 21\newcommand{\unit}[1]{\ensuremath{\, \mathrm{#1}}} 22\DeclareMathOperator{\dlog}{dlog} 23 24\def\compactlist{ 25 \setlength{\itemsep}{1pt} 26 \setlength{\parskip}{0pt} 27 \setlength{\parsep}{0pt} 28} 29\def\mod{\,{\rm mod}\,} 30 31%%% original od Misofa: 32%% {{{ 33 34\catcode`\@=11 35 36\def\R{{\cal R}} 37\def\cent{{c\kern-0.3em|\kern0.1em}} 38\def\N{{N}} % FIXME FIXME 39 40\let\eps=\varepsilon 41 42\def\relupdown#1#2#3{\mathrel{\mathop{#1}\limits^{#2}_{#3}} } 43 44\let\then=\Rightarrow 45\let\neht=\Leftarrow 46 47\def\krok#1{\relupdown{\Longrightarrow}{}{#1}} 48\def\thenrm{\relupdown{\Longrightarrow}{}{rm}} 49 50\def\bicik{\upharpoonright} 51\def\B{{\mathbf B}} 52\def\kodTS#1{{\tt <}#1{\tt >}} 53 54\newtheorem{definicia}{Definícia}[section] 55\newtheorem{HLPpoznamka}{Poznámka}[section] 56\newtheorem{HLPpriklad}{Príklad}[section] 57\newtheorem{HLPcvicenie}[HLPpriklad]{Cvičenie} 58\newtheorem{zadanie}{Úloha}[section] 59\newenvironment{poznamka}{\begin{HLPpoznamka}\rm}{\end{HLPpoznamka}} 60\newenvironment{priklad}{\begin{HLPpriklad}\rm}{\end{HLPpriklad}} 61\newenvironment{cvicenie}{\begin{HLPcvicenie}\rm}{\end{HLPcvicenie}} 62\newtheorem{veta}{Veta}[section] 63\newtheorem{lema}[veta]{Lema} 64\newtheorem{dosledok}[veta]{Dôsledok} 65\newtheorem{teza}[veta]{Téza} 66% \newtheorem{dokaz}{Dôkaz}[section] 67 68\long\def\odsadene#1{ 69\leftskip=\parindent 70\parindent=0pt 71\vskip-5pt 72 73\parskip=5pt 74#1 75\parskip=0pt 76 77\parindent=\leftskip 78\leftskip=0pt 79 80} % end \odsadene 81 82 83 84 85%%%%%%%%%%% PROSTREDIE PRE PISANIE KOMENTAROV 86 87%\newenvironment{komentar}{% 88%\vskip\baselineskip 89%\tabularx{0.95\textwidth}{|X|} 90%\sl 91%} 92%{\endtabularx 93%\vskip\baselineskip 94%} 95 96\newenvironment{komentar}{% 97\vskip\baselineskip\noindent 98\tabularx{\textwidth}{>{\hsize=.2\hsize}X>{\hsize=1.8\hsize}X} 99\sl ~ & \sl 100} 101{\endtabularx 102\vskip\baselineskip 103} 104 105%\newenvironment{komentar}{% 106%\vskip\baselineskip 107%\trivlist\vspace{-4pt}\raggedleft\item\relax\tabularx{0.9\textwidth}{X}\sl} 108%{\endtabularx\vspace{-4pt}\endtrivlist 109%\vskip\baselineskip 110%} 111 112\newenvironment{dokaz}{\trivlist 113 \item[\hskip \labelsep{\bfseries Dôkaz.}]}{\endtrivlist} 114 115%\newenvironment{dokaz}{% 116%\vskip\baselineskip\noindent 117%\tabularx{\textwidth}{||X||} 118%\sl 119%} 120%{\endtabularx 121%\vskip\baselineskip 122%} 123 124%%%%%%%%%%% PROSTREDIE PRE MOJE ITEMIZE 125 126\newenvironment{myitemize}{% 127\begin{itemize} 128\itemsep-3pt 129} 130{\end{itemize} 131} 132 133%%%%%%%%%%% MATICKE MAKRA 134 135\font\tenrm=csr10 136 137\def\eps{\varepsilon} 138% \def\R{{\mathbb R}} 139\def\lvec#1{\overrightarrow{#1}} 140\def\uhol{{\measuredangle}} 141\def\then{\Rightarrow} 142% \def\lg{{\rm lg}} 143\def\lg{\log_2} 144%\def\div{\mathbin{\rm div}} 145\def\div{{\rm div}} 146 147%%%%%%%%%%% PDF 148 149\newif\ifpdf 150\ifx\pdfoutput\undefined 151 \pdffalse 152\else 153 \pdfoutput=1 \pdftrue 154\fi 155 156%%%%%%%%%%% OBRAZKY 157 158\newcommand{\myincludegraphics}[2][]{\includegraphics[#1]{images/#2}} 159 160%%%%%%%%%%% SLOVNICEK 161 162\openout2=\jobname.slo 163 164\newcommand{\definuj}[3][]{% 165\def\tmpvoid{}\def\tmpfirst{#1}% 166\ifx\tmpvoid\tmpfirst% 167 {\sl #2}\label{definicia:#2}\write2{#2 & #3 & \pageref{definicia:#2} \cr}% 168\else% 169 {\sl #2}\label{definicia:#2}\write2{#1 & #3 & \pageref{definicia:#2} \cr}% 170\fi} 171 172\newcommand{\definujsilent}[2]{% 173\label{definicia:#1}\write2{#1 & #2 & \pageref{definicia:#1} \cr}% 174} 175 176\newcommand\myglossary{ 177 \immediate\closeout2 178 %\if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi 179 \chapter{Slovníček pojmov} 180 \begin{tabular}{|l|l|r|} 181 \hline 182 {\bfseries slovenský pojem} & {\bfseries anglický preklad} & {\bfseries str.} \\ 183 \hline 184 \InputIfFileExists{\jobname.srs}{}{~ & ~ & ~ \\} 185 \hline 186 \end{tabular} 187 %\if@restonecol\twocolumn\fi 188} 189 190%%%%%%%%%%% UVODZOVKY 191 192\catcode`\"=13 193\def "{\begingroup\clqq\def "{\endgroup\crqq}} 194\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&% 195 \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\"} 196 197%%%%%%%%%%% DANGER BENDS 198 199\font\manual=manfnt % font used for the METAFONT logo, etc. 200\def\dbend{{\manual\char127}} % dangerous bend sign 201 202\newlength{\bendwidth} \settowidth{\bendwidth}{\dbend} \newlength{\hangwidth} 203 204\def\hangone{% 205 \hangwidth=\bendwidth% 206 \advance\hangwidth 5pt% 207 \hangindent\hangwidth% 208} 209\def\hangtwo{% 210 \hangwidth=\bendwidth% 211 \multiply\hangwidth 2% 212 \advance\hangwidth 6pt% 213 \hangindent\hangwidth% 214} 215 216\def\medbreak{\par\ifdim\lastskip<\medskipamount \removelastskip\penalty-100\medskip\fi} 217\let\endgraf=\par 218 219\def\d@nger{\medbreak\begingroup\clubpenalty=10000 220%\def\d@nger{\begingroup\clubpenalty=10000 221% \def\par{\endgraf\endgroup\medbreak} \noindent\hangone\hangafter=-2 222 \def\par{\endgraf\endgroup} \noindent\hangone\hangafter=-2 223 \hbox to0pt{\hskip-\hangindent\dbend\hfill}} 224\outer\def\danger{\d@nger} 225 226\def\dd@nger{\medbreak\begingroup\clubpenalty=10000 227% \def\par{\endgraf\endgroup\medbreak} \noindent\hangtwo\hangafter=-2 228 \def\par{\endgraf\endgroup} \noindent\hangtwo\hangafter=-2 229 \hbox to0pt{\hskip-\hangindent\dbend\kern1pt\dbend\hfill}} 230\outer\def\ddanger{\dd@nger} 231 232\def\enddanger{\endgraf\endgroup} % omits the \medbreak 233\def\enddangerhop{\endgraf\endgroup\medbreak} 234 235 236 237 238\def\@nakedcite#1#2{{#1\if@tempswa , #2\fi}} 239\DeclareRobustCommand\nakedcite{% 240 \@ifnextchar [{\@tempswatrue\@nakedcitex}{\@tempswafalse\@nakedcitex[]}} 241\def\@nakedcitex[#1]#2{% 242 \let\@citea\@empty 243 \@nakedcite{\@for\@citeb:=#2\do 244 {\@citea\def\@citea{,\penalty\@m\ }% 245 \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% 246 \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi 247 \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}% 248 \G@refundefinedtrue 249 \@latex@warning 250 {Citation `\@citeb' on page \thepage \space undefined}}% 251 {\hbox{\csname b@\@citeb\endcsname}} }}{#1}} 252 253\long\def\FIXME#1{ 254 \begin{center} 255 \begin{minipage}{0.8\textwidth} 256 {\bf FIXME:~}\sl #1 257 \end{minipage} 258 \end{center} 259} 260 261 262\catcode`\@=12 263%% }}} 264