lecture-style.tex (13271B)
1 % Copyright 2007 by Till Tantau 2 % Modified by Roman Makarov 3 % 4 % This file may be distributed and/or modified 5 % 6 % 1. under the LaTeX Project Public License and/or 7 % 2. under the GNU Public License. 8 % 9 % See the file doc/licenses/LICENSE for more details. 10 11 \input{variables} 12 13 % Common packages 14 \usepackage{etex} 15 16 \usepackage[utf8]{inputenc} 17 \usepackage{times} 18 19 \usepackage{multicol}\columnseprule 0.4pt\raggedcolumns 20 21 22 \mode<article> 23 { 24 % Load Standard Packages: 25 %--------------------------------------------------------------------------- 26 \usepackage[standard-baselineskips]{cmbright} 27 \usepackage[utf8]{inputenc} % load charset UTF8 28 \usepackage[T1]{fontenc} % hyphenation of words with , and 29 % \usepackage{textcomp} % additional symbols 30 \usepackage{colortbl} 31 \usepackage{ae} % better resolution of Type1-Fonts 32 \usepackage{fancyhdr} % simple manipulation of header and footer 33 \usepackage{times} 34 \usepackage{mathptmx} 35 \usepackage{bookman} 36 \usepackage{lmodern} % use modern font 37 \usepackage[footnote,draft,silent,nomargin]{fixme} % allow fixme sections 38 \usepackage{cite} % use bibtex 39 \usepackage[export]{adjustbox} 40 \usepackage{lastpage} 41 \usepackage[ngerman, num]{isodate} 42 \usepackage{xstring,etoolbox} 43 \usepackage{tabularx} 44 \usepackage{xxcolor} 45 \usepackage{caption} 46 \usepackage{graphicx} 47 \usepackage{subcaption} 48 %--------------------------------------------------------------------------- 49 50 % \usepackage[left=1.5cm,right=6cm,top=1.5cm,bottom=3cm]{geometry} 51 52 % Set up page dimension for title page 53 %--------------------------------------------------------------------------- 54 \usepackage[ 55 a4paper 56 % ,showframe 57 % ,bindingoffset=15mm 58 % ,verbose 59 ,left=30mm 60 ,right=15mm 61 ,top=25mm 62 ,headheight=20mm 63 ,headsep=10mm 64 ,footskip=15mm 65 ]{geometry} 66 %--------------------------------------------------------------------------- 67 68 } 69 70 \usepackage{textcomp} % additional symbols 71 \usepackage[T1]{fontenc} 72 \usepackage{yfonts} 73 \usepackage{colortbl} 74 \usepackage{translator} % comment this, if not available 75 \usepackage{dsfont,mathbbol} 76 \usepackage{array} 77 \usepackage{amscd} 78 \usepackage{tabularx} 79 \usepackage{xcolor} 80 81 \usepackage{tikz} 82 \usetikzlibrary{trees} 83 \usetikzlibrary{mindmap} 84 85 \usepackage{listings} 86 \usepackage{import} 87 \usepackage{termcal} 88 89 \usepackage[absolute,overlay]{textpos} 90 \setlength{\TPHorizModule}{1mm} 91 \setlength{\TPVertModule}{1mm} 92 93 \def\E{{\mathbf{E}}} 94 \def\P{{\mathbf{P}}} 95 \def\R{{\mathds{R}}} 96 \def\C{{\mathds{C}}} 97 \def\mes{{\rm mes}\:\!} 98 \def\Var{{\rm Var}\:\!} 99 \def\Cov{{\rm Cov}\:\!} 100 \usepackage{graphicx} 101 \graphicspath{{pictures/}} 102 103 \usepackage{amsmath,amssymb,amsthm} 104 \usepackage{xxcolor} 105 106 \definecolor{BFHGray}{rgb}{0.412,0.49,0.569} 107 \definecolor{BFHGray1}{rgb}{0.392,0.471,0.545} 108 \definecolor{BFHGray2}{rgb}{0.635,0.682,0.725} 109 \definecolor{BFHGray3}{rgb}{0.757,0.788,0.82} 110 \definecolor{BFHGray4}{rgb}{0.878,0.894,0.91} 111 \definecolor{BFHGray5}{rgb}{0.937,0.945,0.953} 112 \definecolor{BFHOrange}{rgb}{0.98,0.647,0} 113 \definecolor{BFHArrow}{rgb}{0.98,0.647,0} 114 \definecolor{BFHLogoGray}{rgb}{0.254,0.454,0.549} 115 \definecolor{BFHLogoOrange}{rgb}{0.988,0.78,0} 116 \definecolor{BFHwhite}{rgb}{1,1,1} 117 \definecolor{BFHblak}{rgb}{0,0,0} 118 \definecolor{white}{rgb}{1,1,1} 119 \definecolor{BFHlink}{rgb}{0,0,0} 120 121 \usepackage{bfh-cli} 122 \usepackage{bfh-graphicref} 123 \usepackage{bfh-colortabular} 124 125 \usepackage{tcolorbox} 126 \definecolor{mycolor}{rgb}{0.122, 0.435, 0.698} 127 \makeatletter 128 \newcommand{\mybox}[1]{% 129 \setbox0=\hbox{#1}% 130 \setlength{\@tempdima}{\dimexpr\wd0+13pt}% 131 \begin{tcolorbox}[colframe=mycolor,boxrule=0.5pt,arc=4pt, 132 left=6pt,right=6pt,top=6pt,bottom=6pt,boxsep=0pt,width=\@tempdima] 133 #1 134 \end{tcolorbox} 135 } 136 \makeatother 137 %-------------------------------------------------------------- 138 % Hyperref Package (Create links in a pdf) 139 %--------------------------------------------------------------------------- 140 \usepackage{hyperref} 141 142 \newcommand{\solutionwithspace}[1]{ \noindent\parbox[h][#1][t]{\linewidth}{\begin{flushleft}\textbf{Solution.}\end{flushleft}} } 143 \newcommand{\proofwithspace}[1]{ \noindent\parbox[h][#1][t]{\linewidth}{\begin{flushleft}\textbf{Proof.}\end{flushleft}} } 144 \newcommand{\emptyspace}[1]{ \parbox[h][#1][t]{\linewidth}{ } } 145 146 % Common settings for all lectures in this course 147 \title{\insertlecture} 148 149 \author{\lecturername} 150 151 \institute{\universityname} 152 153 \subject{Course: \coursename} 154 155 % Beamer version theme settings 156 157 \useoutertheme[height=0pt,width=20mm,right]{sidebar} 158 \usecolortheme{rose,sidebartab} 159 160 \useinnertheme{rounded} 161 %\useinnertheme[shadow]{rounded} 162 163 \usefonttheme[only large]{structurebold} 164 165 \setbeamerfont{title}{series=\normalfont,size=\LARGE} 166 \setbeamerfont{title in sidebar}{series=\bfseries} 167 \setbeamerfont{author in sidebar}{series=\bfseries} 168 \setbeamerfont*{item}{series=} 169 \setbeamerfont{frametitle}{size=} 170 \setbeamerfont{block title}{size=\small} 171 \setbeamerfont{block body}{size=\small} 172 \setbeamerfont{block title example}{size=\small} 173 \setbeamerfont{block body example}{size=\small} 174 \setbeamerfont{block title alerted}{size=\small} 175 \setbeamerfont{block body alerted}{size=\small} 176 177 \setbeamerfont{section in toc}{size=\normalsize} 178 \setbeamerfont{subsection in toc}{size=\small} 179 \setbeamerfont{caption}{size=\scriptsize} 180 \setbeamerfont*{itemize/enumerate body}{size=\footnotesize} 181 \setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body} 182 \setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate body} 183 184 \setbeamercolor{sidebar right}{bg=BFHwhite} 185 \setbeamercolor{structure}{fg=BFHGray} 186 \setbeamercolor{author}{parent=structure} 187 \setbeamercolor{section in sidebar}{fg=BFHLogoGray} 188 \setbeamercolor{author in sidebar}{fg=BFHLogoGray} 189 \setbeamercolor{title in sidebar}{fg=BFHLogoGray} 190 \setbeamercolor{sidebar}{bg=BFHOrange,fg=BFHOrange} 191 \setbeamercolor{section in sidebar shaded}{fg=BFHLogoGray} 192 \setbeamercolor{subsection in sidebar shaded}{fg=BFHLogoGray} 193 \setbeamercolor{section in sidebar}{bg=BFHOrange} 194 \setbeamercolor{frametitle}{fg=BFHOrange} 195 \setbeamercolor{framesubtitle}{fg=BFHGray1} 196 \setbeamercolor{item projected}{fg=black} 197 \setbeamercolor{title}{fg=BFHOrange} 198 \setbeamercolor{subsection in toc}{fg=BFHGray1} 199 \setbeamercolor{separation line}{bg=BFHGray} 200 201 \setbeamertemplate{section in toc}{{\normalsize\color{BFHOrange}$\blacktriangleright$}~\inserttocsection} 202 \setbeamertemplate{subsection in toc}{\hskip5pt{\small\color{BFHOrange}$\blacktriangleright$}~~\inserttocsubsection\\} 203 \setbeamertemplate{itemize items}{{\footnotesize\color{BFHOrange}$\blacktriangleright$}~} 204 \setbeamertemplate{enumerate items}[default] 205 206 \setbeamertemplate{navigation symbols}{} 207 \setbeamertemplate{bibliography item}[text] 208 209 \setbeamercolor{titlePageColor}{bg=BFHGray} 210 211 \newcommand{\logoLine}{% 212 \begin{beamercolorbox}[wd=\paperwidth]{headline} 213 \smash{\hskip13.5pt\vrule height 0pt depth \paperheight width 1.5pt} 214 \end{beamercolorbox} 215 } 216 217 \setbeamertemplate{sidebar right} 218 { 219 \logoLine 220 {\usebeamerfont{title in sidebar}% 221 \vskip1.5em% 222 \hskip3pt% 223 \usebeamercolor[fg]{title in sidebar}% 224 \insertshortlecture[width=18mm,center,respectlinebreaks]\par% 225 \vskip1.25em% 226 }% 227 {% 228 \hskip3pt% 229 \usebeamercolor[fg]{author in sidebar}% 230 \usebeamerfont{author in sidebar}% 231 \insertshortauthor[width=18mm,center,respectlinebreaks]\par% 232 \vskip1.25em% 233 }% 234 \hbox to15mm{\hss\insertlogo\hss} 235 \vskip20pt% 236 \insertverticalnavigation{15mm}% 237 \vfill 238 \hskip3pt% 239 \hbox to20mm{\hfill\usebeamerfont{subsection in 240 sidebar}\strut\usebeamercolor[fg]{subsection in 241 sidebar}Rev.~\revision\hskip4pt -- \hskip4pt\insertframenumber\hskip5pt}% 242 \vskip3pt% 243 }% 244 245 \newcommand{\topline}{% 246 \tikz[remember picture,overlay] {% 247 \draw[BFHOrange,line width=3pt]([yshift=-46pt]current page.north west) 248 -- ([yshift=-46pt,xshift=\paperwidth-20mm]current page.north west);}} 249 \newcommand{\bottomline}{% 250 \tikz[remember picture,overlay] {% 251 \draw[BFHOrange,line width=3pt]([yshift=-190pt]current page.north west) 252 -- ([yshift=-190pt,xshift=\paperwidth-20mm]current page.north west);}} 253 254 \setbeamertemplate{title page} 255 { 256 \vskip3.6em 257 258 \topline 259 \ifdefined\beamerTitlepageMode 260 %% mode handout 261 \put(-14.2,-150){\tikz[remember picture,overlay]\fill[BFHGray] 262 (0mm,50mm)rectangle(\paperwidth-20mm,0mm); 263 } 264 \vskip-12.5em 265 \else 266 %% mode slide 267 \put(-14.3,-153.5){\tikz[remember picture,overlay]\fill[BFHGray] 268 (0mm,50mm)rectangle(\paperwidth-20mm,0mm); 269 } 270 \vskip-13em 271 \fi 272 273 {\textcolor{BFHwhite}{\usebeamerfont{title}\inserttitle}\par}% 274 \vskip1em 275 \ifx\insertsubtitle\@empty% 276 \else% 277 \vskip0.5em% 278 {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% 279 \fi% 280 \vskip0pt plus1filll 281 \emph{\textcolor{BFHwhite}{\coursename \\ \insertdate} }\par 282 \vskip0pt plus1filll 283 \bottomline 284 285 \leftskip=0pt plus1fill\insertauthor\par 286 \insertinstitute\vskip1em 287 } 288 289 290 \newcommand{\sectiontopline}{% 291 \tikz[remember picture,overlay] {% 292 \draw[BFHGray,line width=3pt]([yshift=-46pt]current page.north west) 293 -- ([yshift=-46pt,xshift=\paperwidth-20.25mm]current page.north west);}} 294 \newcommand{\sectionbottomline}{% 295 \tikz[remember picture,overlay] {% 296 \draw[BFHGray,line width=3pt]([yshift=-190pt]current page.north west) 297 -- ([yshift=-190pt,xshift=\paperwidth-20.25mm]current page.north west);}} 298 299 \setbeamertemplate{section page} 300 { 301 \vskip3.6em 302 303 \sectiontopline 304 \ifdefined\beamerTitlepageMode 305 %% mode handout 306 \put(-14.2,-178.5){\tikz[remember picture,overlay]\fill[BFHOrange] 307 (0mm,50mm)rectangle(\paperwidth-20mm,0mm); 308 } 309 \vskip-12.5em 310 \else 311 %% mode slide 312 \put(-14.3,-179.5){\tikz[remember picture,overlay]\fill[BFHOrange] 313 (0mm,50mm)rectangle(\paperwidth-20mm,0mm); 314 } 315 \vskip-13em 316 \fi 317 318 {\textcolor{BFHwhite}{\usebeamerfont{title}\insertsection}\par}% 319 320 \sectionbottomline 321 } 322 323 324 \logo{\includegraphics[width=10mm]{BFH_logo}} 325 326 % Article version layout settings 327 328 \mode<article> 329 330 \newif\ifshowonlynotes 331 \showonlynotestrue 332 333 334 335 \makeatletter 336 \def\@listI{\leftmargin\leftmargini 337 \parsep 0pt 338 \topsep 5\p@ \@plus3\p@ \@minus5\p@ 339 \itemsep0pt} 340 \let\@listi=\@listI 341 342 343 344 \newif\ifbeamer@inlecture\beamer@inlecturetrue 345 \def\beamer@currentmode{beamer} 346 \input{beamerbasenotes.sty} 347 \def\beamer@currentmode{article} 348 349 \renewcommand\beamer@outsideframenote[2][]{% 350 \def\beamer@noteenvstart{}% 351 \def\beamer@noteenvend{}% 352 \setkeys{beamernotes}{#1}% 353 \par 354 \beamer@noteenvstart#2\beamer@noteenvend% 355 \par 356 } 357 358 % itemize style redefinition 359 %--------------------------------------------------------------------------- 360 \renewcommand{\labelitemi}{\small\color{BFHOrange}$\blacktriangleright$} 361 \renewcommand{\labelitemii}{\scriptsize\color{BFHOrange}$\blacktriangleright$} 362 \renewcommand{\labelitemiii}{\tiny\color{BFHOrange}$\blacktriangleright$} 363 %--------------------------------------------------------------------------- 364 365 366 % Table definitions 367 %--------------------------------------------------------------------------- 368 \let\oldtable\table 369 \let\endoldtable\endtable 370 \renewenvironment{table}{\rowcolors{2}{BFHGray3}{BFHGray5}\oldtable}{\endoldtable} 371 %--------------------------------------------------------------------------- 372 373 % Set up header and footer 374 %--------------------------------------------------------------------------- 375 \patchcmd{\@fancyhead}{\rlap}{\color{BFHGray}\rlap}{}{} % new color of header 376 \patchcmd{\@fancyfoot}{\rlap}{\color{BFHGray}\rlap}{}{} % new color of footer 377 378 379 \setbeamertemplate{frametitle}{\paragraph*{\insertframetitle\ 380 \ \small\insertframesubtitle}\ \par 381 } 382 383 \setbeamertemplate{frame begin}{\beamer@framenotesbegin} 384 385 \setbeamertemplate{frame end}{% 386 \beamer@setupnote\beamer@notesactions 387 \marginpar{\scriptsize\hbox to 1cm{\sffamily% 388 \hfill\strut\insertshortlecture.\insertframenumber}\hrule height .2pt}} 389 390 391 \setlength{\marginparwidth}{10mm} 392 \setlength{\marginparsep}{45mm} 393 394 \def\@maketitle{\makechapter} 395 396 \def\makechapter{ 397 \newpage 398 \null 399 \vskip 2em% 400 {% 401 \parindent=0pt 402 \raggedright 403 \sffamily 404 \vskip8pt 405 {\fontsize{36pt}{36pt}\selectfont \color{BFHLogoOrange} Lecture \insertshortlecture \par\vskip10pt} 406 {\fontsize{24pt}{28pt}\selectfont \color{BFHLogoGray} \insertlecture\par\vskip4pt} 407 {\Large\selectfont \color{BFHblak} \insertsubtitle\par} 408 \vskip10pt 409 410 \normalsize\selectfont Print version of the lecture in \emph{\coursename} \par\vskip1em 411 Presented on \@date \par 412 Document Revision~\revision\par\vskip1em 413 } 414 \begin{minipage}{\textwidth} 415 by \lecturername ~ \lectureremail ~ from \departmentname\\ at \universityname \par 416 \vskip1em 417 \end{minipage} 418 \vskip 1.5em% 419 } 420 421 \let\origstartsection=\@startsection 422 \def\@startsection#1#2#3#4#5#6{% 423 \origstartsection{#1}{#2}{#3}{#4}{#5}{#6\normalfont\sffamily\color{BFHLogoGray}\selectfont}} 424 425 \makeatother 426 427 428 429 \mode 430 <all> 431 432 433 % Common theorem-like environments 434 435 \theoremstyle{definition} 436 \newtheorem{exercise}[theorem]{\translate{Exercise}} 437 438 439 % Typesetting Listings 440 \input{listings-bfh} 441