Init repository
This commit is contained in:
parent
1a76f7fa86
commit
695d45c47d
48
ELK2_FS/formelsammlung.tex
Normal file
48
ELK2_FS/formelsammlung.tex
Normal file
@ -0,0 +1,48 @@
|
||||
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
|
||||
% ELK2 Formelsammlung
|
||||
%
|
||||
% @encode: UTF-8, tabwidth = 4, newline = LF
|
||||
% @author: Mario Fleischmann
|
||||
% @source: http://www.latex4ei.de
|
||||
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Document Settings
|
||||
% ======================================================================
|
||||
|
||||
% possible options: color/nocolor, english/german, threecolumn
|
||||
% default: color, english
|
||||
\documentclass[color,german]{latex4ei/latex4ei_sheet}
|
||||
\usepackage{gensymb}
|
||||
\usepackage{cancel}
|
||||
|
||||
% set document information
|
||||
\title{Elektronik 2}
|
||||
\author{Mario Fleischmann}
|
||||
\myemail{fleischmannma75068@th-nuernberg.de}
|
||||
|
||||
\fancyfoot[L]{Keine Gewähr auf Vollständigkeit oder Richtigkeit!}
|
||||
|
||||
% DOCUMENT_BEGIN ===============================================================
|
||||
\begin{document}
|
||||
|
||||
\IfFileExists{git.id}{\input{git.id}}{}
|
||||
\ifdefined\GitRevision\mydate{\GitNiceDate\ (git \GitRevision)}\fi
|
||||
|
||||
\maketitle % requires ./img/Logo.pdf
|
||||
|
||||
% SECTION ====================================================================================
|
||||
\input{./thema3_transistor.tex}
|
||||
% ============================================================================================
|
||||
|
||||
% SECTION ====================================================================================
|
||||
\input{./thema4_linearer_OPV.tex}
|
||||
% ============================================================================================
|
||||
|
||||
% SECTION ====================================================================================
|
||||
\input{./thema5_nichtlinearer_OPV.tex}
|
||||
% ============================================================================================
|
||||
|
||||
% DOCUMENT_END ===============================================================================
|
||||
\end{document}
|
BIN
ELK2_FS/img/Logo.pdf
Normal file
BIN
ELK2_FS/img/Logo.pdf
Normal file
Binary file not shown.
BIN
ELK2_FS/img/Logo.png
Normal file
BIN
ELK2_FS/img/Logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.8 KiB |
BIN
ELK2_FS/img/img_02_01_Standardstruktur.png
Normal file
BIN
ELK2_FS/img/img_02_01_Standardstruktur.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 154 KiB |
344
ELK2_FS/latex4ei/latex4ei.sty
Normal file
344
ELK2_FS/latex4ei/latex4ei.sty
Normal file
@ -0,0 +1,344 @@
|
||||
%
|
||||
% Macros for LaTeX4EI
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{latex4ei/latex4ei}[2013/05/06 Macros for LaTeX4EI]
|
||||
|
||||
% Options
|
||||
% ----------------------------------------------------------------------
|
||||
\newif\ifcolor\colortrue
|
||||
\def\thelanguage{english}
|
||||
|
||||
\DeclareOption{color}{\colortrue}
|
||||
\DeclareOption{nocolor}{\colorfalse}
|
||||
\DeclareOption{german}{\def\thelanguage{ngerman}}
|
||||
\DeclareOption{english}{\def\thelanguage{english}}
|
||||
|
||||
\ProcessOptions\relax
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Basic Settings
|
||||
% ======================================================================
|
||||
|
||||
% Identify Compiler
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{ifxetex}
|
||||
|
||||
% Check compiler. Hint: delete aux files if changing the compiler
|
||||
\ifxetex%
|
||||
%\@namedef{ver@fixltx2e.sty}{9999/12/31}%
|
||||
|
||||
%XeLaTeX
|
||||
\PassOptionsToPackage{no-math}{fontspec}
|
||||
\usepackage{unicode-math}
|
||||
\providecommand{\ocirc}{o}
|
||||
\providecommand{\mathring}{o}
|
||||
|
||||
%\RequirePackage{xltxtra}
|
||||
|
||||
|
||||
% for unicode decalarations
|
||||
%\let\DeclareUnicodeCharacter\newunicodechar
|
||||
\setmainfont{Times New Roman} % Libertinus Serif
|
||||
\setromanfont{Times New Roman} % Libertinus Serif
|
||||
\setsansfont{Helvetica}
|
||||
|
||||
% some hacking for scientific.sty
|
||||
\AtBeginDocument{
|
||||
|
||||
% scale fonts to same x height
|
||||
\defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text}
|
||||
|
||||
\renewcommand{\C}{\mathbb C}
|
||||
\renewcommand{\B}{\mathbb B}
|
||||
}
|
||||
\else
|
||||
% pdfLaTeX
|
||||
\RequirePackage[utf8]{inputenc} % UTF-8 input
|
||||
\RequirePackage{latex4ei/latex4ei_unicode} % UTF-8 input of math symbols
|
||||
\InputIfFileExists{glyphtounicode}{\pdfgentounicode=1}{} % Glyph-to-Unicode Translation (needs PdfTex >=1.4)
|
||||
%\RequirePackage{textcomp} % get rid of font warnings
|
||||
%\pdfminorversion=6 % for 3D Objects
|
||||
%\RequirePackage[osf]{mathpazo} % old style numbering
|
||||
\fi
|
||||
|
||||
% Basic LaTeX Settings
|
||||
% ----------------------------------------------------------------------
|
||||
\pretolerance=60
|
||||
\tolerance=2000
|
||||
\doublehyphendemerits=10000 % No consecutive line hyphens.
|
||||
\brokenpenalty=10000 % No broken words across columns/pages.
|
||||
\widowpenalty=9999 % Almost no widows at bottom of page.
|
||||
\clubpenalty=9999 % Almost no orphans at top of page.
|
||||
\interdisplaylinepenalty=100
|
||||
\interfootnotelinepenalty=9999 % Almost never break footnotes.
|
||||
|
||||
|
||||
% Save \title, \author, \date before \maketitle
|
||||
\RequirePackage[pagebackref=true,pdfpagelabels]{hyperref}
|
||||
|
||||
% Title
|
||||
\makeatletter
|
||||
\renewcommand{\title}[1]{%
|
||||
\gdef\@title{#1}%
|
||||
\gdef\thetitle{#1}
|
||||
\pdfstringdef{\@pdftitle}{\@title}%
|
||||
\hypersetup{pdftitle=\@pdftitle}%
|
||||
}
|
||||
|
||||
% Institution
|
||||
\providecommand{\institution}[1]{
|
||||
\gdef\theinstitution{#1}
|
||||
}
|
||||
|
||||
% Author
|
||||
\renewcommand{\author}[1]{%
|
||||
\gdef\@author{#1}%
|
||||
\gdef\theauthor{#1}
|
||||
\pdfstringdef{\@pdfauthor}{\@author}%
|
||||
\hypersetup{pdfauthor=\@pdfauthor}%
|
||||
}
|
||||
|
||||
% Date
|
||||
\global\let\thedate\@date
|
||||
\renewcommand{\date}[1]{%
|
||||
\gdef\@date{#1}%
|
||||
\gdef\thedate{#1}
|
||||
}
|
||||
\makeatother
|
||||
|
||||
% Email
|
||||
\providecommand{\myemail}[1]{\gdef\theemail{#1}}
|
||||
% Web page
|
||||
\providecommand{\mywebsite}[1]{\gdef\thewebsite{#1}}
|
||||
% Date with git commit number
|
||||
\providecommand{\mydate}[1]{\gdef\themydate{#1}}
|
||||
|
||||
% set defaults
|
||||
\author{LaTeX4EI}
|
||||
\title{A LaTeX4EI Document}
|
||||
\myemail{info@latex4ei.de}
|
||||
\mywebsite{www.latex4ei.de}
|
||||
\mydate{\today}
|
||||
|
||||
|
||||
\AtBeginDocument{
|
||||
% set pdfoptions
|
||||
\hypersetup{
|
||||
pdftitle={\thetitle},
|
||||
pdfauthor={\theauthor},
|
||||
pdfcreator={LaTeX4EI template (www.latex4ei.de)},
|
||||
pdfkeywords={latex4ei}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
% Language
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage[english, ngerman]{babel}
|
||||
|
||||
\RequirePackage{iflang}
|
||||
\providecommand{\EngGer}[2]{\IfLanguageName{english}{#1}{#2}}
|
||||
\expandafter\selectlanguage\expandafter{\thelanguage}
|
||||
\AtBeginDocument{\expandafter\selectlanguage\expandafter{\thelanguage}}
|
||||
|
||||
% Graphics
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{graphicx} % for including images
|
||||
\graphicspath{ {img/} {gfx/} } % set default search paths for figures
|
||||
|
||||
%\RequirePackage{tikz} % tikz graphics
|
||||
%\RequirePackage{multirow} % multirow text
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Colors
|
||||
% ======================================================================
|
||||
\RequirePackage{latex4ei/latex4ei_colors}
|
||||
|
||||
\ifcolor
|
||||
\colorlet{col_chapter_num}{tum_gray}
|
||||
\colorlet{col_chapter}{tum_blue_dark}
|
||||
\colorlet{col_section}{tum_blue_dark}
|
||||
\colorlet{col_subsection}{tum_blue_dark}
|
||||
\colorlet{col_subsubsection}{black}
|
||||
\colorlet{col_paragraph}{black}
|
||||
|
||||
\colorlet{col_link}{tum_blue_dark}
|
||||
\colorlet{col_table}{tum_blue_dark}
|
||||
\colorlet{col_figure}{tum_blue_dark}
|
||||
\colorlet{col_itemize}{tum_blue_dark}
|
||||
|
||||
\colorlet{col_lst}{tum_blue_dark}
|
||||
\colorlet{col_lst_keyword}{tum_blue}
|
||||
\colorlet{col_lst_comment}{tum_green_leaf}
|
||||
\colorlet{col_lst_string}{tum_orange}
|
||||
\colorlet{col_lst_number}{tum_gray_dark}
|
||||
\else
|
||||
\colorlet{col_chapter_num}{tum_gray}
|
||||
\colorlet{col_chapter}{black}
|
||||
\colorlet{col_section}{black}
|
||||
\colorlet{col_subsection}{black}
|
||||
\colorlet{col_subsubsection}{black}
|
||||
\colorlet{col_paragraph}{black}
|
||||
|
||||
\colorlet{col_ref}{black}
|
||||
\colorlet{col_link}{black}
|
||||
\colorlet{col_table}{black}
|
||||
\colorlet{col_figure}{black}
|
||||
\colorlet{col_itemize}{black}
|
||||
|
||||
\colorlet{col_lst}{black}
|
||||
\colorlet{col_lst_keyword}{black}
|
||||
\colorlet{col_lst_comment}{tum_gray}
|
||||
\colorlet{col_lst_string}{black}
|
||||
\colorlet{col_lst_number}{tum_gray_dark}
|
||||
\fi
|
||||
|
||||
\hypersetup{
|
||||
colorlinks=true,
|
||||
linkcolor=col_link,
|
||||
urlcolor=col_link,
|
||||
citecolor=col_link,
|
||||
}
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Macros
|
||||
% ======================================================================
|
||||
|
||||
|
||||
% Formatting adjustments
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{accents} % accent dots for derivation
|
||||
|
||||
% Thicker dots for derivatives
|
||||
\renewcommand*{\dot}[1]{\accentset{\mbox{\textrm{\large\bfseries .}} }{#1}}
|
||||
\renewcommand*{\ddot}[1]{\accentset{\mbox{\textrm{\large\bfseries .\hspace{-0.25ex}.}}}{#1}}
|
||||
\renewcommand*{\dddot}[1]{\accentset{\mbox{$\overset{\textrm{\large\bfseries .}}{\textrm{\large\bfseries.\hspace{-0.25ex}.}}$}}{#1}}
|
||||
|
||||
% Shortcuts for symbols
|
||||
% ----------------------------------------------------------------------
|
||||
\providecommand{\ul}[1]{\ensuremath{\underline{#1}}} % Underline
|
||||
\providecommand{\ol}[1]{\ensuremath{\overline{#1}}} % Overline
|
||||
\providecommand{\bs}[1]{\ensuremath{\boldsymbol{#1}}} % Bold and italic in mathmode
|
||||
\providecommand{\Ra}{\ensuremath{\Rightarrow}} % Rightarrow
|
||||
\providecommand{\ra}{\ensuremath{\rightarrow}} % Rightarrow
|
||||
\providecommand{\lra}{\ensuremath{\longrightarrow}} % Longrightarrow
|
||||
\providecommand{\upa}{\ensuremath{\uparrow}}
|
||||
\providecommand{\downa}{\ensuremath{\downarrow}}
|
||||
\providecommand{\bdot}{\ensuremath{\boldsymbol \cdot}} % Thick dot for vector product
|
||||
\providecommand{\svdots}{\ensuremath{\olddot :}} % Small vertical dots
|
||||
\providecommand{\shdots}{\ensuremath{\!\cdot \!\cdot\!\cdot\!}} % Small horizontal dots
|
||||
|
||||
% Terms and definitions
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
% Define BibTeX command
|
||||
\def\BibTeX{{\rmfamily B\kern-.05em{\sc i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
|
||||
|
||||
% ToDo Command
|
||||
\makeatletter
|
||||
\providecommand{\todo}[1]{%
|
||||
\textcolor{red}{\bfseries ToDo:\@ifundefined{@captype}{\marginpar{\color{red}\bfseries ToDo!}}{\relax} #1} %check for float environments
|
||||
}
|
||||
\makeatother
|
||||
|
||||
% Special term
|
||||
\providecommand{\term}[1]{\textit{#1}}
|
||||
|
||||
% small note
|
||||
\providecommand{\note}[1]{\textit{Note: #1}}
|
||||
|
||||
% Related work
|
||||
\providecommand{\work}[1]{\textit{#1}}
|
||||
|
||||
% Email
|
||||
\providecommand{\email}[1]{\href{mailto:#1}{\nolinkurl{#1}}}
|
||||
|
||||
% References and Links
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\providecommand{\sectionname}{Section}
|
||||
|
||||
% several ref macros
|
||||
\providecommand\figureref[1]{\hyperref[#1]{\figurename~\ref*{#1}}}
|
||||
\providecommand\figurepageref[1]{\figureref{#1}~(p.~\pageref{#1})}
|
||||
\providecommand\tableref[1]{\hyperref[#1]{\tablename~\ref*{#1}}}
|
||||
\providecommand\tablepageref[1]{\tableref{#1}~(p.~\pageref{#1})}
|
||||
\providecommand\listingref[1]{\hyperref[#1]{\lstlistingname~\ref*{#1}}}
|
||||
\providecommand\listingpageref[1]{\listingref{#1}~(p.~\pageref{#1})}
|
||||
\providecommand\chapterref[1]{\chaptername~\ref*{#1}~(p.~\pageref{#1})}
|
||||
\providecommand\sectionref[1]{\hyperref[#1]{\sectionname~\ref*{#1}~(p.~\pageref{#1})}}
|
||||
\providecommand\appendixref[1]{\appendixname~\ref*{#1}~(p.~\pageref{#1})}
|
||||
|
||||
|
||||
% break also on hyphens inside the \url command
|
||||
\def\UrlBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]%
|
||||
\do\)\do\,\do\?\do\'\do+\do\=\do\#\do-} % \do- is new!
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Environments
|
||||
% ======================================================================
|
||||
\RequirePackage{caption}
|
||||
|
||||
% Tables
|
||||
% ----------------------------------------------------------------------
|
||||
\captionsetup[table]{labelfont={color=col_table,sf},textfont={sf,small}}
|
||||
|
||||
% table rules
|
||||
\def\trule{\noalign{\vspace{1pt}\hrule\hrule\vspace{2pt}}} % top rule
|
||||
\def\mrule{\noalign{\vspace{1pt}\hrule\vspace{2pt}}} % middle rule
|
||||
\def\brule{\noalign{\vspace{2pt}\hrule\hrule\vspace{1pt}}} % bottom rule
|
||||
|
||||
% colored table rules
|
||||
%\def\ctrule{\noalign{{\color{col_table}\hrule\hrule}\vspace{2pt}}} % colored top rule
|
||||
%\def\cmrule{\noalign{\vspace{1pt}{\color{col_table}\hrule}\vspace{2pt}}} % colored middle rule
|
||||
%\def\cbrule{\noalign{\vspace{2pt}{\color{col_table}\hrule\hrule}}} % colored bottom rule
|
||||
|
||||
% TDB
|
||||
\def\ctrule{\noalign{\vspace{1pt}\begingroup\color{col_table}\hrule\hrule\endgroup\vspace{2pt}}} % colored top rule
|
||||
\def\cmrule{\noalign{\vspace{1pt}\begingroup\color{col_table}\hrule\endgroup\vspace{2pt}}} % colored middle rule
|
||||
\def\cbrule{\noalign{\vspace{2pt}\begingroup\color{col_table}\hrule\hrule\endgroup\vspace{1pt}}} % colored bottom rule
|
||||
|
||||
% Figures
|
||||
% ----------------------------------------------------------------------
|
||||
\captionsetup[figure]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
% Sourcecode listings
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{listings}
|
||||
\lstset{
|
||||
basicstyle=\normalsize\ttfamily\lst@ifdisplaystyle\small\fi,
|
||||
tabsize=4,
|
||||
%gobble=auto, % skip initial tabs %not supported yet
|
||||
numbers=none, % switch numbers on: left
|
||||
numberstyle=\tiny\sffamily\color{col_lst_number},
|
||||
numbersep=1em,
|
||||
keepspaces=true,
|
||||
keywordstyle=\color{tum_blue_dark},
|
||||
commentstyle=\color{col_lst_comment},
|
||||
stringstyle=\color{col_lst_string},
|
||||
captionpos = t,
|
||||
frame = tb,
|
||||
%framextopmargin={\smallskipamount},
|
||||
%framexbottommargin={\smallskipamount},
|
||||
framerule=1pt,
|
||||
rulecolor = \color{col_lst},
|
||||
}
|
||||
\captionsetup[lstlisting]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
% Inline code listings
|
||||
\let\code\lstinline
|
187
ELK2_FS/latex4ei/latex4ei_boxes.sty
Normal file
187
ELK2_FS/latex4ei/latex4ei_boxes.sty
Normal file
@ -0,0 +1,187 @@
|
||||
%
|
||||
% Boxes for LaTeX4EI
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{latex4ei_boxes}[2015/02/06 Boxes for LaTeX4EI]
|
||||
|
||||
|
||||
% Packages
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{mdframed} % package to make frames for exaples, definitions and theorems
|
||||
\RequirePackage{enumitem}
|
||||
\RequirePackage{latex4ei/latex4ei_colors} % color definitions
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Styles
|
||||
% ======================================================================
|
||||
|
||||
% Basic box
|
||||
% ----------------------------------------------------------------------
|
||||
\mdfdefinestyle{specialbox}{
|
||||
% Outer Margins
|
||||
leftmargin=0mm,
|
||||
rightmargin=0mm,
|
||||
startcode={\vspace{0.4em}}, % FIX: spacing bug on nested frames
|
||||
endcode={\vspace{0.4em}}, % FIX: spacing bug on nested frames
|
||||
skipabove=0mm, % FIX: spacing bug on nested frames
|
||||
skipbelow=0mm, % FIX: spacing bug on nested frames
|
||||
% inner margins
|
||||
innertopmargin=1mm,
|
||||
% frame
|
||||
linewidth=0.3mm
|
||||
}
|
||||
|
||||
% Sectionbox: provides grey boxes for better readablitity of sections
|
||||
% ----------------------------------------------------------------------
|
||||
\global\mdfdefinestyle{sectionbox}{
|
||||
startcode={\makeatother\if@nobreak\vspace{3cm}\null\vspace{-3cm}\fi\makeatletter}, % FIX: breaks 3cm after section
|
||||
nobreak=true, % FIX: unwanted behavior with multicolumn
|
||||
% Margin left, right, bottom and top of the boxes (-1 mm for higher width)
|
||||
leftmargin=-1mm,
|
||||
rightmargin=-1mm,
|
||||
skipbelow=1mm,
|
||||
skipabove=1mm,
|
||||
% Inner margin of the content of the box
|
||||
innerleftmargin=1mm,
|
||||
innerrightmargin=1mm,
|
||||
innertopmargin=1mm,
|
||||
% Colors of lines and background
|
||||
% backgroundcolor=col_sectionbox!3, % grey
|
||||
backgroundcolor=col_sectionbox!0, % white
|
||||
linecolor=col_sectionbox
|
||||
}
|
||||
|
||||
% Emphbox: box with red line around for important definitions
|
||||
% ----------------------------------------------------------------------
|
||||
\global\mdfdefinestyle{emphbox}{
|
||||
% basic style
|
||||
style=specialbox,
|
||||
align=center,
|
||||
% background color
|
||||
backgroundcolor=lightyellow,
|
||||
% frame color
|
||||
linecolor=col_emphbox
|
||||
}
|
||||
|
||||
% Symbolbox
|
||||
% ----------------------------------------------------------------------
|
||||
\global\mdfdefinestyle{symbolbox}{
|
||||
% basic style
|
||||
style=specialbox,
|
||||
% background color
|
||||
backgroundcolor=col_symbolbox!5,
|
||||
% orange outer line
|
||||
linecolor=col_symbolbox
|
||||
}
|
||||
|
||||
% Bluebox
|
||||
% ----------------------------------------------------------------------
|
||||
\global\mdfdefinestyle{bluebox}{
|
||||
% basic style
|
||||
style=specialbox,
|
||||
% show only top and bottom line
|
||||
hidealllines=true,
|
||||
topline=true,
|
||||
bottomline=true,
|
||||
% background
|
||||
backgroundcolor=col_cookbox!5,
|
||||
% Line color
|
||||
linecolor=col_cookbox,
|
||||
% Title
|
||||
frametitlerule=true,
|
||||
frametitlebackgroundcolor=col_cookbox!5,
|
||||
frametitlealignment=\centering,
|
||||
frametitleaboveskip=1mm,
|
||||
frametitlebelowskip=1mm
|
||||
}
|
||||
|
||||
% Tablebox
|
||||
% ----------------------------------------------------------------------
|
||||
\global\mdfdefinestyle{tablebox}{
|
||||
% basic style
|
||||
style=specialbox,
|
||||
% show only top and bottom line
|
||||
hidealllines=true,
|
||||
topline=true,
|
||||
bottomline=true,
|
||||
% inner margin
|
||||
innerleftmargin=0em,
|
||||
innerrightmargin=0em,
|
||||
% Color
|
||||
backgroundcolor=col_table!5,
|
||||
% Title
|
||||
frametitlerule=true,
|
||||
frametitlebackgroundcolor=col_table!5,
|
||||
frametitleaboveskip=1mm,
|
||||
frametitlebelowskip=1mm,
|
||||
% line color
|
||||
linecolor=col_table
|
||||
}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Environments
|
||||
% ======================================================================
|
||||
|
||||
% sectionbox
|
||||
% ----------------------------------------------------------------------
|
||||
\newmdenv[style=sectionbox]{sectionbox}
|
||||
|
||||
% bluebox
|
||||
% ----------------------------------------------------------------------
|
||||
\newmdenv[style=bluebox]{bluebox}
|
||||
|
||||
% emphbox
|
||||
% ----------------------------------------------------------------------
|
||||
\newmdenv[style=emphbox, startinnercode={\centering}]{emphbox}
|
||||
\newmdenv[style=emphbox]{emphbox*}
|
||||
|
||||
% symbolbox
|
||||
% ----------------------------------------------------------------------
|
||||
\newmdenv[style=symbolbox]{symbolbox}
|
||||
|
||||
% tablebox
|
||||
% ----------------------------------------------------------------------
|
||||
\newmdenv[style=tablebox]{tableboxframe}
|
||||
\newenvironment{tablebox}[1]{
|
||||
% beginning
|
||||
\setlength{\tabcolsep}{4pt}
|
||||
\begin{tableboxframe}%[frametitle=\begin{tabular*}{\columnwidth}{@{\extracolsep\fill}#1@{}}#2\end{tabular*}]
|
||||
\begin{tabular*}{\columnwidth}{@{\extracolsep\fill}#1@{}}%
|
||||
}{
|
||||
%ending
|
||||
\end{tabular*}%
|
||||
\end{tableboxframe}
|
||||
}
|
||||
\newenvironment{tablebox*}[1]{
|
||||
% beginning
|
||||
\setlength{\tabcolsep}{4pt}
|
||||
\begin{tableboxframe}
|
||||
\centering
|
||||
\begin{tabular}{@{}#1@{}}%
|
||||
}{
|
||||
%ending
|
||||
\end{tabular}%
|
||||
\end{tableboxframe}
|
||||
}
|
||||
|
||||
% cookbox
|
||||
% ----------------------------------------------------------------------
|
||||
\newenvironment{cookbox}[1]{
|
||||
\begin{bluebox}[frametitle=#1]
|
||||
\begin{enumerate}[label=\bfseries\arabic*.]
|
||||
}{
|
||||
\end{enumerate}
|
||||
\end{bluebox}
|
||||
}
|
||||
|
||||
% Ende von \input
|
||||
\endinput
|
86
ELK2_FS/latex4ei/latex4ei_colors.sty
Normal file
86
ELK2_FS/latex4ei/latex4ei_colors.sty
Normal file
@ -0,0 +1,86 @@
|
||||
%
|
||||
% latex package with color scheme
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{latex4ei/latex4ei_colors}[2016/03/30 Colors for LaTeX4EI]
|
||||
|
||||
% Packages
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{xcolor}
|
||||
|
||||
% Own Macros
|
||||
% ----------------------------------------------------------------------
|
||||
% define command to provide colors
|
||||
\makeatletter
|
||||
\providecommand{\providecolor}[2]{%
|
||||
\@ifundefinedcolor{#1}{\colorlet{#1}{#2}}{}}
|
||||
\makeatother
|
||||
|
||||
% ======================================================================
|
||||
% Color Scheme
|
||||
% ======================================================================
|
||||
|
||||
% TUM Color Palette
|
||||
% ----------------------------------------------------------------------
|
||||
% Note: The following color definitions are copied
|
||||
% from the official TUM Styleguide
|
||||
|
||||
% the tum logo color
|
||||
\definecolor{col_tum_logo}{RGB}{0, 101, 189} % Pantone 300
|
||||
|
||||
% additional blue colors
|
||||
\definecolor{tum_blue_dark2}{RGB}{0, 51, 89} % Pantone 540
|
||||
\definecolor{tum_blue_dark}{RGB}{0, 82, 147} % Pantone 301
|
||||
\definecolor{tum_blue}{RGB}{0, 115, 207} % Pantone 285
|
||||
\definecolor{tum_blue_light}{RGB}{100, 160, 200} % Pantone 542
|
||||
\definecolor{tum_blue_light2}{RGB}{152, 198, 234} % Pantone 283
|
||||
|
||||
% emphasize colors
|
||||
\definecolor{tum_green}{RGB}{162, 173, 0} % Pantone 383, 55%: 204, 210, 115
|
||||
\definecolor{tum_orange}{RGB}{227, 114, 34} % Pantone 158
|
||||
\definecolor{tum_elfenbein}{RGB}{218, 215, 203} % Pantone 7527
|
||||
|
||||
% gray colors
|
||||
\definecolor{tum_gray_dark}{RGB}{88, 88, 90}
|
||||
\definecolor{tum_gray}{RGB}{156, 157, 159}
|
||||
\definecolor{tum_gray_light}{RGB}{217, 218, 219}
|
||||
|
||||
|
||||
% advanced colors
|
||||
\definecolor{tum_purple}{RGB}{105, 8, 90} % 55%: 173, 119, 164
|
||||
\definecolor{tum_purple_dark}{RGB}{15, 27, 95} % 55%: 123, 130, 167
|
||||
|
||||
\definecolor{tum_blue_ocean}{RGB}{0, 119, 138} % 55%: 115, 180, 191
|
||||
\definecolor{tum_green_leaf}{RGB}{0, 124, 48} % 55%: 115, 183, 141
|
||||
\definecolor{tum_green_grass}{RGB}{103, 154, 029} % 55%: 172, 200, 131
|
||||
|
||||
\definecolor{tum_yellow}{RGB}{255, 220, 0} % 55%: 255, 236, 115
|
||||
\definecolor{tum_yellow_dark}{RGB}{249, 186, 0}
|
||||
|
||||
\definecolor{tum_orange_dark}{RGB}{214, 76, 19}
|
||||
|
||||
\definecolor{tum_red}{RGB}{196, 7, 27} % 55%: 223, 119, 130
|
||||
\definecolor{tum_red_dark}{RGB}{156, 13, 22} % 55%: 201, 122, 127
|
||||
|
||||
|
||||
% Own colors (deprecated)
|
||||
% ----------------------------------------------------------------------
|
||||
\definecolor{lightblue}{RGB}{235,235,255}
|
||||
\definecolor{lightred}{RGB}{255,240,240}
|
||||
\definecolor{lightgreen}{RGB}{240,255,240}
|
||||
\definecolor{lightyellow}{RGB}{255,255,240}
|
||||
\definecolor{lightblue}{RGB}{220, 240, 247}
|
||||
\definecolor{darkblue}{RGB}{23,110,138}
|
||||
\definecolor{notsodarkblue}{RGB}{119,193,214}
|
||||
\definecolor{tablecolor}{RGB}{0,128,0}
|
||||
|
||||
\definecolor{lila}{RGB}{128,0,128}
|
||||
\definecolor{latex4eiblau}{RGB}{86,124,136}
|
||||
\definecolor{latex4eigruen}{RGB}{150,163,110}
|
125
ELK2_FS/latex4ei/latex4ei_glossary.tex
Normal file
125
ELK2_FS/latex4ei/latex4ei_glossary.tex
Normal file
@ -0,0 +1,125 @@
|
||||
|
||||
|
||||
% common abbreviations:
|
||||
% ======================================================================
|
||||
\renewcommand*\acronymname{List of Abbreviations}
|
||||
|
||||
\newacronym{AGL}{AGL}{Above Ground Level}
|
||||
\newacronym{AMSL}{AMSL}{Above Mean Sea Level}
|
||||
|
||||
\newacronym{API}{API}{Application Programming Interface}
|
||||
\newacronym{BIOS}{BIOS}{Basic Input/Output System}
|
||||
\newacronym{CPU}{CPU}{Central Processing Unit}
|
||||
|
||||
|
||||
\newacronym{FSM}{FSM}{Finite State Machine}
|
||||
\newacronym{GDB}{GDB}{GNU Debugger}
|
||||
\newacronym{GPS}{GPS}{Global Positioning System}
|
||||
\newacronym{GUI}{GUI}{Graphical User Interface}
|
||||
|
||||
\newacronym{IEEE}{IEEE}{Institute of Electrical and Electronic Engineers}
|
||||
\newacronym{IDE}{IDE}{Integrated Development Environment}
|
||||
\newacronym{IRQ}{IRQ}{Interrupt Request}
|
||||
\newacronym{ISR}{ISR}{Interrupt Service Routine}
|
||||
|
||||
\newacronym{JTAG}{JTAG}{Joint Test Action Group}
|
||||
|
||||
\newacronym{LUT}{LUT}{Look-Up Table}
|
||||
|
||||
\newacronym{MCU}{MCU}{Micro Controller Unit}
|
||||
\newacronym{RAM}{RAM}{Random Access Memory}
|
||||
\newacronym{ROM}{ROM}{Read-Only Memory}
|
||||
|
||||
\newacronym{OOP}{OOP}{Object Oriented Programming}
|
||||
\newacronym{OS}{OS}{Operating System}
|
||||
\newacronym{PCB}{PCB}{Printed Circuit Board}
|
||||
\newacronym{RTOS}{RTOS}{Real-Time Operating System}
|
||||
\newacronym{RTE}{RTE}{Run-Time Environment}
|
||||
|
||||
|
||||
\newacronym{SIL}{SIL}{Safety Integrity Level}
|
||||
\newacronym{USB}{USB}{Universal Serial Bus}
|
||||
|
||||
\newacronym{WCET}{WCET}{Worst Case Execution Time}
|
||||
|
||||
% special abbreviations
|
||||
\newacronym{FAA}{FAA}{Federal Aviation Administration}
|
||||
\newacronym{ESC}{ESC}{Electronic speed control}
|
||||
|
||||
|
||||
% hardware abbr
|
||||
\newacronym{FC}{FC}{Flight Controller}
|
||||
|
||||
\newacronym{DMA}{DMA}{Direct Memory Access}
|
||||
\newacronym{GPIO}{GPIO}{General Purpose Input Output}
|
||||
\newacronym{I2C}{I2C}{Inter-Integrated Circuit}
|
||||
\newacronym{SPI}{SPI}{Serial Peripheral Interface}
|
||||
\newacronym{SWD}{SWD}{Serial Wire Debug}
|
||||
\newacronym{UART}{UART}{Universal Asynchronous Receiver Transmitter}
|
||||
|
||||
\newacronym{PWM}{PWM}{Pulse Width Modulation}
|
||||
|
||||
\newacronym{HAA}{HAA}{Hardware Abstraction Architecture}
|
||||
\newacronym{HAL}{HAL}{Hardware Abstraction Layer}
|
||||
\newacronym{HPL}{HPL}{Hardware Presentation Layer}
|
||||
\newacronym{HIL}{HIL}{Hardware Interface Layer}
|
||||
|
||||
|
||||
% software development
|
||||
\newacronym{LSP}{LSP}{Liskov Substitution Principle}
|
||||
\newacronym{HLR}{HLR}{High Level Requirements}
|
||||
\newacronym{LLR}{LLR}{Low Level Requirements}
|
||||
\newacronym{VV}{V\;\&\;V}{Validation and Verification}
|
||||
|
||||
\newacronym{}{}{}
|
||||
|
||||
% move some terms to hidden
|
||||
\newignoredglossary{hidden}
|
||||
\glsmoveentry{DMA}{hidden}
|
||||
\glsmoveentry{GUI}{hidden}
|
||||
\glsmoveentry{VV}{hidden}
|
||||
\glsmoveentry{ISR}{hidden}
|
||||
\glsmoveentry{GDB}{hidden}
|
||||
\glsmoveentry{PCB}{hidden}
|
||||
|
||||
|
||||
% nomenclature:
|
||||
% ======================================================================
|
||||
\newglossary{symbols}{sym}{sbl}{List of Symbols}
|
||||
|
||||
% add unit column
|
||||
\glsaddkey{unit}{\glsentrytext{\glslabel}}{\glsentryunit}{\GLsentryunit}{\glsunit}{\Glsunit}{\GLSunit}
|
||||
|
||||
|
||||
\newglossaryentry{kb}{
|
||||
type=symbols,
|
||||
name=$\mathrm{k}_{\mathrm{B}}$,
|
||||
unit={},
|
||||
description={Boltzmann Constant, $\mathrm{k}_{\mathrm{B}} = \SI{1.38064852e-23}{\meter\squared\kilo\gram\per\second\squared\kelvin}$},
|
||||
}
|
||||
|
||||
|
||||
|
||||
% glossary terms
|
||||
% ======================================================================
|
||||
\newglossary{terms}{ter}{tms}{List of Terms}
|
||||
|
||||
\newglossaryentry{ARM}{
|
||||
type=terms,
|
||||
name=ARM,
|
||||
description={is a software design company and supplies intellectual property for microprocessors.},
|
||||
}
|
||||
|
||||
|
||||
\newglossaryentry{firmware}{
|
||||
type=terms,
|
||||
name=firmware,
|
||||
description={Software that is required to interface (one) specific hardware (e.g. BIOS).},
|
||||
}
|
||||
|
||||
\newglossaryentry{subprogram}{
|
||||
type=terms,
|
||||
name=subprogram,
|
||||
description={an encapsulated part of the whole program.},
|
||||
}
|
||||
|
297
ELK2_FS/latex4ei/latex4ei_report.cls
Normal file
297
ELK2_FS/latex4ei/latex4ei_report.cls
Normal file
@ -0,0 +1,297 @@
|
||||
%
|
||||
% Report class from LaTeX4EI
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
|
||||
\ProvidesClass{latex4ei_report}[2015/03/15]
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Options
|
||||
% ======================================================================
|
||||
|
||||
% forward options to latex4ei package
|
||||
\DeclareOption{color}{\PassOptionsToPackage{color}{latex4ei/latex4ei}}
|
||||
\DeclareOption{nocolor}{\PassOptionsToPackage{nocolor}{latex4ei/latex4ei}}
|
||||
|
||||
% define baseclass
|
||||
\def\baseclass{scrartcl}
|
||||
|
||||
% set default options for base class
|
||||
\PassOptionsToClass{a4paper, 11pt}{\baseclass}
|
||||
|
||||
% pass unknown options to base class
|
||||
\DeclareOption*{%
|
||||
\PassOptionsToClass{\CurrentOption}{\baseclass}%
|
||||
}
|
||||
|
||||
% process options
|
||||
\ProcessOptions\relax
|
||||
|
||||
% load baseclass
|
||||
\LoadClass{\baseclass}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Packages
|
||||
% ======================================================================
|
||||
|
||||
% pass options to packages
|
||||
\PassOptionsToPackage{table}{xcolor}
|
||||
|
||||
% load latex4ei packages
|
||||
\RequirePackage{latex4ei/scientific} % scientific macros for LaTeX4EI
|
||||
\RequirePackage{latex4ei/latex4ei} % base definitions for LaTeX4EI (privat)
|
||||
|
||||
|
||||
\RequirePackage{abstract}
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Color Scheme
|
||||
% ======================================================================
|
||||
|
||||
% Set Color Scheme
|
||||
% ----------------------------------------------------------------------
|
||||
\definecolor{url}{gray}{0.6}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Fonts
|
||||
% ======================================================================
|
||||
|
||||
% Font Settings
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
% font
|
||||
%\RequirePackage[osf]{mathpazo} % old style numbering
|
||||
\renewcommand{\rmdefault}{ppl} % cmr, ptm, ppl, pnc, pbk
|
||||
%\renewcommand{\sfdefault}{cmss} % cmss, phv pag
|
||||
|
||||
|
||||
\shorthandoff{"} % don't convert "A to Ä!
|
||||
|
||||
|
||||
% calculate linespacing based on font size
|
||||
% char per line: 85
|
||||
\RequirePackage{setspace}
|
||||
\linespread{1.3}\selectfont
|
||||
|
||||
%\usepackage{microtype} % Verbesserung des Kernings, Achtung kompilezeit!
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Title
|
||||
% ======================================================================
|
||||
\newcommand*{\@chair}{}
|
||||
\newcommand*{\chair}[1]{\gdef\@chair{#1}}
|
||||
|
||||
\newcommand*{\@university}{}
|
||||
\newcommand*{\university}[1]{\gdef\@university{#1}}
|
||||
|
||||
\newcommand*{\@professor}{}
|
||||
\newcommand*{\professor}[1]{\gdef\@professor{#1}}
|
||||
|
||||
\newcommand*{\@supervisors}{}
|
||||
\newcommand*{\supervisors}[1]{\gdef\@supervisors{#1}}
|
||||
|
||||
\newcommand*{\@startdate}{}
|
||||
\newcommand*{\startdate}[1]{\gdef\@startdate{#1}}
|
||||
|
||||
\newcommand*{\@finaldate}{}
|
||||
\newcommand*{\finaldate}[1]{\gdef\@finaldate{#1}}
|
||||
|
||||
\newcommand*{\@matrikelnr}{}
|
||||
\newcommand*{\matrikelnr}[1]{\gdef\@matrikelnr{#1}}
|
||||
|
||||
\newcommand*{\@studentemail}{}
|
||||
\newcommand*{\studentemail}[1]{\gdef\@studentemail{#1}}
|
||||
|
||||
|
||||
\def\maketitle{%
|
||||
\begin{centering}
|
||||
\vspace{1cm}
|
||||
\begin{huge}
|
||||
\textbf{\sffamily\@title}
|
||||
\end{huge}\\[2em]
|
||||
{\large \@author} \\[1em]
|
||||
Registration no. \@matrikelnr \\
|
||||
E-mail: \email{\@studentemail} \\[2em]
|
||||
\end{centering}
|
||||
\thispagestyle{empty}
|
||||
}
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Layout
|
||||
% ======================================================================
|
||||
|
||||
% Page Layout
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{geometry}
|
||||
\geometry{hmargin=2.5cm, top=3cm, bottom=3.2cm}
|
||||
|
||||
|
||||
\def\mparsetup{%
|
||||
\sffamily\scriptsize %
|
||||
\linespread{0.9}\selectfont%
|
||||
\parindent=0pt \lineskip=0pt \lineskiplimit=0pt %
|
||||
\tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300%
|
||||
\doublehyphendemerits=100000%
|
||||
\finalhyphendemerits=\doublehyphendemerits}
|
||||
|
||||
\let\oldmarginpar\marginpar % save old command
|
||||
|
||||
\renewcommand{\marginpar}[1]{\oldmarginpar[\mparsetup\raggedleft\hspace{0pt}{#1}]{\mparsetup\raggedright\hspace{0pt}{#1}}}
|
||||
|
||||
% Footnotes
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\long\def\@makefntext#1{%
|
||||
\leftskip 0pt
|
||||
\parindent 0pt
|
||||
\everypar{\parindent 0pt}%
|
||||
\leavevmode\llap{\@thefnmark\hskip\marginparsep}#1} % footnote number in margin
|
||||
\renewcommand\footnoterule{%
|
||||
\kern-3\p@
|
||||
\hrule\@width \columnwidth
|
||||
\kern2.6\p@}
|
||||
\skip\@mpfootins=4pt
|
||||
|
||||
|
||||
% Sections
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{titlesec}
|
||||
%\titleformat{ command }[ shape ]{ format }{ label }{ sep }{ before }[ after ]
|
||||
%\titlespacing*{ command }{ left }{ beforesep }{ aftersep }[ right ]
|
||||
|
||||
|
||||
\titleformat{\section}{\sffamily\bfseries\LARGE\color{col_section}}{\thesection.\ }{0em}{}
|
||||
\titleformat{\subsection}{\sffamily\bfseries\Large\color{col_subsection}}{\thesubsection.\ }{0em}{}
|
||||
\titleformat{\subsubsection}{\scshape\large\color{col_subsubsection}}{\thesubsubsection.\ }{0em}{}
|
||||
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Lists & Equations
|
||||
% ======================================================================
|
||||
|
||||
%\setlength{\itemsep}{\baselineskip}
|
||||
\setlength{\itemsep}{0pt}
|
||||
|
||||
\RequirePackage{enumitem}
|
||||
\setitemize{itemsep=0pt}
|
||||
\setenumerate{itemsep=0pt}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Float Environments
|
||||
% ======================================================================
|
||||
|
||||
\RequirePackage{caption}
|
||||
% Idea: short caption (for LOF) in bold, rest of caption as normal text
|
||||
|
||||
% Figures
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{graphicx} % for different input formats
|
||||
\RequirePackage{pdfpages}
|
||||
%\RequirePackage{media9} % for flash and 3D Objects
|
||||
\RequirePackage[sf,SF]{subfigure} % Subfigures, sans-serif counters
|
||||
|
||||
\makeatletter
|
||||
\renewcommand\p@subfigure{\thefigure}
|
||||
\renewcommand{\thefigure}{\@arabic\c@figure}
|
||||
\renewcommand{\thesubfigure}{\alph{subfigure})}
|
||||
\makeatother
|
||||
|
||||
|
||||
\captionsetup[figure]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Macros
|
||||
% ======================================================================
|
||||
|
||||
% Names
|
||||
\providecommand{\name}[1]{\mbox{\textsc{#1}}}
|
||||
\providecommand{\Prof}{Prof.~}
|
||||
\providecommand{\Dr}{Dr.~}
|
||||
\providecommand{\DiplIng}{Dipl.-Ing.~}
|
||||
\providecommand{\MSc}{M.~Sc.~}
|
||||
\providecommand{\habil}{habil.~}
|
||||
\providecommand{\PD}{PD~}
|
||||
|
||||
% Abbreviations
|
||||
%\newcommand{\cf}{cf.\@\xspace}
|
||||
\newcommand{\ea}{\& al.\@\xspace}
|
||||
\newcommand{\eg}{e.\,g.\@\xspace}
|
||||
\newcommand{\etc}{etc.\@\xspace}
|
||||
\renewcommand{\iff}{if and only if\xspace}
|
||||
\newcommand{\ie}{i.\,e.\@\xspace}
|
||||
\newcommand{\wrt}{with respect to\xspace}
|
||||
\newcommand{\wlg}{without loss of generality\xspace}
|
||||
\newcommand{\Wlg}{Without loss of generality\xspace}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Others
|
||||
% ======================================================================
|
||||
|
||||
% References and Links
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\hypersetup{
|
||||
pdfcreator={LaTeX2e},
|
||||
pdfborder=0 0 0,
|
||||
breaklinks=true,
|
||||
bookmarksopen=true,
|
||||
bookmarksnumbered=true,
|
||||
linkcolor=col_link,
|
||||
urlcolor=col_link,
|
||||
citecolor=col_link,
|
||||
colorlinks=true
|
||||
}
|
||||
|
||||
% backref style
|
||||
\renewcommand*{\backref}[1]{(cited on p. #1)}
|
||||
|
||||
% Sourcecode listings
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{listings}
|
||||
\lstset{
|
||||
basicstyle=\normalsize\tt\lst@ifdisplaystyle\small\fi,
|
||||
tabsize=4,
|
||||
%gobble=auto, % skip initial tabs %not supported yet
|
||||
numbers=none, % switch numbers on: left
|
||||
numberstyle=\tiny\sf\color{col_lst_number},
|
||||
numbersep=1em,
|
||||
keepspaces=true,
|
||||
keywordstyle=\color{tum_blue_dark},
|
||||
commentstyle=\color{col_lst_comment},
|
||||
stringstyle=\color{col_lst_string},
|
||||
captionpos = t,
|
||||
frame = tb,
|
||||
%framextopmargin={\smallskipamount},
|
||||
%framexbottommargin={\smallskipamount},
|
||||
framerule=1pt,
|
||||
rulecolor = \color{col_lst},
|
||||
}
|
||||
\captionsetup[lstlisting]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
% Inline code listings
|
||||
\let\code\lstinline
|
||||
|
||||
\endinput
|
242
ELK2_FS/latex4ei/latex4ei_sheet.cls
Normal file
242
ELK2_FS/latex4ei/latex4ei_sheet.cls
Normal file
@ -0,0 +1,242 @@
|
||||
%
|
||||
% Layout, Macros for LaTeX4EI
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: CC-BY-NC-SA
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{latex4ei_sheet}[2014/03/30 Cheet Sheet Template from LaTeX4EI]
|
||||
|
||||
% ======================================================================
|
||||
% Options
|
||||
% ======================================================================
|
||||
|
||||
% forward options to latex4ei package
|
||||
% ----------------------------------------------------------------------
|
||||
\newif\ifcolor\colortrue
|
||||
\DeclareOption{color}{\colortrue\PassOptionsToPackage{color}{latex4ei}}
|
||||
\DeclareOption{nocolor}{\colorfalse\PassOptionsToPackage{nocolor}{latex4ei}}
|
||||
\DeclareOption{german}{\colorfalse\PassOptionsToPackage{german}{latex4ei}}
|
||||
\DeclareOption{english}{\colorfalse\PassOptionsToPackage{english}{latex4ei}}
|
||||
|
||||
|
||||
% make three column design possible
|
||||
% ----------------------------------------------------------------------
|
||||
\newcounter{columnnumber}
|
||||
\setcounter{columnnumber}{4}
|
||||
\DeclareOption{threecolumn}{\setcounter{columnnumber}{3}}
|
||||
|
||||
|
||||
% mobile version
|
||||
% ----------------------------------------------------------------------
|
||||
\newif\ifmobile\mobilefalse
|
||||
\DeclareOption{mobile}{\mobiletrue\setcounter{columnnumber}{0}}
|
||||
|
||||
|
||||
% defaults
|
||||
% ----------------------------------------------------------------------
|
||||
% define baseclass
|
||||
\def\baseclass{scrartcl}
|
||||
|
||||
% set default options for base class
|
||||
\PassOptionsToClass{6pt, a4paper, landscape}{\baseclass}
|
||||
|
||||
% forward unknown options to class
|
||||
% ----------------------------------------------------------------------
|
||||
\DeclareOption*{%
|
||||
\PassOptionsToClass{\CurrentOption}{\baseclass}%
|
||||
}
|
||||
|
||||
% process options
|
||||
% ----------------------------------------------------------------------
|
||||
\ProcessOptions\relax
|
||||
|
||||
% load baseclass
|
||||
\LoadClass{\baseclass}
|
||||
|
||||
% ======================================================================
|
||||
% Packages
|
||||
% ======================================================================
|
||||
% load latex4ei packages
|
||||
\RequirePackage{latex4ei/scientific} % scientific macros for LaTeX4EI
|
||||
\RequirePackage{latex4ei/latex4ei} % base definitions for LaTeX4EI
|
||||
\RequirePackage{latex4ei/latex4ei_boxes} % section boxes
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Layout
|
||||
% ======================================================================
|
||||
|
||||
% Geometry
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{geometry}
|
||||
\geometry{a4paper,landscape, left=6mm,right=6mm, top=6mm, bottom=5mm,includefoot, footskip=1.7em}
|
||||
|
||||
|
||||
% Multicolumn
|
||||
% ----------------------------------------------------------------------
|
||||
\ifmobile\else
|
||||
\RequirePackage{multicol} % for columns
|
||||
|
||||
% start multicolumn
|
||||
\AtBeginDocument{
|
||||
\begin{multicols*}{\value{columnnumber}}
|
||||
}
|
||||
\AtEndDocument{
|
||||
\label{LastPage}
|
||||
\end{multicols*}
|
||||
}
|
||||
\fi
|
||||
|
||||
|
||||
% Header and Footer
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{fancyhdr}
|
||||
|
||||
\pagestyle{fancy}
|
||||
\fancyhf{}
|
||||
|
||||
\AtBeginDocument{
|
||||
\fancyfoot[C]{\EngGer{from}{von} \theauthor\ -- Mail: \email{\theemail}}
|
||||
}
|
||||
\renewcommand{\headrulewidth}{0.0pt} %obere Linie ausblenden
|
||||
\renewcommand{\footrulewidth}{0.1pt} %obere Linie ausblenden
|
||||
|
||||
\fancyfoot[R]{\EngGer{Last revised}{Stand}: \themydate \qquad \thepage/\pageref{LastPage}}
|
||||
\fancyfoot[L]{Homepage: \url{\thewebsite} -- \EngGer{Please report mistakes \emph{immediately}}{Fehler bitte \emph{sofort} melden}.}
|
||||
|
||||
|
||||
% Title
|
||||
% ----------------------------------------------------------------------
|
||||
\providecommand{\fstitle}[1]{
|
||||
\vspace{-20mm}{
|
||||
\parbox{2.3cm}{
|
||||
\includegraphics[height=1.4cm]{Logo.pdf}
|
||||
}
|
||||
\parbox{4cm}{
|
||||
\huge\textbf{#1}
|
||||
}}
|
||||
}
|
||||
|
||||
\renewcommand{\maketitle}{\fstitle{\thetitle}}
|
||||
|
||||
% Chapters and Sections
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{titlesec}
|
||||
%\titleformat{ command }[ shape ]{ format }{ label }{ sep }{ before-code }[ after-code ]
|
||||
%\titlespacing*{ command }{ left }{ beforesep }{ aftersep }[ right ]
|
||||
|
||||
\makeatletter
|
||||
\@addtoreset{section}{part}
|
||||
\makeatother
|
||||
|
||||
\titleformat{\part}{\pagebreak\huge \bfseries}{}{0em}{\huge \bfseries}
|
||||
%\providecommand{\chapter}[1]{\vspace{0.5em}\noindent\textbf{\huge{#1}}\vspace{0.5em}}
|
||||
%\titleformat{\chapter}{\huge \bfseries}{\thechapter}{0em}{\huge \bfseries}
|
||||
\titleformat{\section}{\Large\bfseries\color{col_section}}{\thesection .}{0.5em}{\color{col_section}}%[\color{col_section} \hrule \hrule]
|
||||
\titleformat{\subsection}{\large\bfseries\color{col_subsection}}{\thesubsection .}{0.3em}{}
|
||||
\titleformat{\subsubsection}{\bfseries\color{col_subsubsection}}{\thesubsubsection .}{0.2em}{}
|
||||
\titleformat{\paragraph}{\bfseries\color{col_paragraph}}{\theparagraph .}{0.2em}{}
|
||||
|
||||
%\titlespacing{Überschriftart}{keine Ahnung}{Abstand oberhalb}{Abstand unterhalb}
|
||||
\titlespacing{\section}{0em}{1.0em}{0.1em}
|
||||
\titlespacing{\subsection}{0em}{0.2em}{-0.2em}
|
||||
\titlespacing{\subsubsection}{0em}{0em}{-0.3em}
|
||||
\titlespacing{\paragraph}{0em}{0em}{-0.3em}
|
||||
|
||||
% Paragraphs
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{parskip} % prevents intend on new paragraph
|
||||
\setlength{\parskip}{1pt}
|
||||
|
||||
% Font Settings
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
% set sans as default font family
|
||||
\renewcommand{\familydefault}{\sfdefault}
|
||||
|
||||
% stretch linespace in arrays and tables
|
||||
\renewcommand{\arraystretch}{1.2}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Environments
|
||||
% ======================================================================
|
||||
\setlength{\itemindent}{0em}
|
||||
\setlength\leftmargini{1.7em}
|
||||
\setlength\itemsep{0em}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Other
|
||||
% ======================================================================
|
||||
|
||||
% SI-Units Settings
|
||||
% ----------------------------------------------------------------------
|
||||
\sisetup{per-mode=fraction}
|
||||
\sisetup{sticky-per=true}
|
||||
\AtBeginDocument{\sisetup{math-rm=\mathrm, text-rm=\rmfamily}}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Color Scheme
|
||||
% ======================================================================
|
||||
|
||||
\ifcolor
|
||||
\colorlet{col_section}{tum_blue_dark}
|
||||
\colorlet{col_subsection}{black}
|
||||
\colorlet{col_subsubsection}{black}
|
||||
\colorlet{col_sectionbox}{gray}
|
||||
|
||||
\colorlet{col_emphbox}{tum_red}
|
||||
\colorlet{col_topicbox}{tum_blue_dark}
|
||||
\colorlet{col_symbolbox}{tum_orange}
|
||||
\colorlet{col_cookbox}{tum_blue_dark}
|
||||
|
||||
\colorlet{col_table}{tum_blue_dark}
|
||||
\else
|
||||
\colorlet{col_section}{black}
|
||||
\colorlet{col_subsection}{black}
|
||||
\colorlet{col_subsubsection}{black}
|
||||
|
||||
\colorlet{col_sectionbox}{gray}
|
||||
\colorlet{col_emphbox}{black}
|
||||
\colorlet{col_topicbox}{black}
|
||||
\colorlet{col_symbolbox}{black}
|
||||
\colorlet{col_cookbox}{black}
|
||||
|
||||
\colorlet{col_table}{black}
|
||||
\fi
|
||||
|
||||
% Color for listings
|
||||
\lstset{
|
||||
backgroundcolor=\color{col_lst!5},
|
||||
}
|
||||
|
||||
% ======================================================================
|
||||
% Mobile Version
|
||||
% ======================================================================
|
||||
\ifmobile
|
||||
\geometry{
|
||||
paperwidth=7.3cm,
|
||||
paperheight=20cm,
|
||||
portrait,
|
||||
left=1em,right=1em, top=1em, bottom=1em,
|
||||
noheadfoot, footskip=0em
|
||||
}
|
||||
|
||||
% title
|
||||
\renewcommand{\maketitle}{
|
||||
\fstitle{\thetitle}
|
||||
\setcounter{tocdepth}{2}
|
||||
\tableofcontents
|
||||
\pagebreak
|
||||
}
|
||||
\pagestyle{empty}
|
||||
\newcommand{\columnbreak}{\relax}
|
||||
\fi
|
671
ELK2_FS/latex4ei/latex4ei_thesis.cls
Normal file
671
ELK2_FS/latex4ei/latex4ei_thesis.cls
Normal file
@ -0,0 +1,671 @@
|
||||
%
|
||||
% Thesis class from LaTeX4EI
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
|
||||
% ToDo:
|
||||
% * create \listofabbreviations \listoflistings
|
||||
% * Screen_version und print_version
|
||||
% * create title page
|
||||
% TUM Styleguide: Liniebasis 0.3pt Linie Pfeil 0.6pt
|
||||
|
||||
% options: frontmatter, colors, ornaments, margin
|
||||
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
|
||||
\ProvidesClass{latex4ei/latex4ei_thesis}[2014/03/15]
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Options
|
||||
% ======================================================================
|
||||
|
||||
% forward options to latex4ei package
|
||||
\DeclareOption{color}{\PassOptionsToPackage{color}{latex4ei}}
|
||||
\DeclareOption{nocolor}{\PassOptionsToPackage{nocolor}{latex4ei}}
|
||||
|
||||
% define baseclass
|
||||
\def\baseclass{scrreprt}
|
||||
|
||||
% Options
|
||||
\newif\ifmarginnumbers\marginnumbersfalse
|
||||
\DeclareOption{marginnumbers}{\marginnumberstrue}
|
||||
|
||||
\newcommand{\chapterallign}{\raggedright}
|
||||
\DeclareOption{rightchapter}{%
|
||||
\let\chapterallign\raggedleft
|
||||
}
|
||||
|
||||
\newif\ifoptionbiblatex\optionbiblatexfalse
|
||||
\DeclareOption{biblatex}{\optionbiblatextrue}
|
||||
|
||||
\newif\ifoptionglossaries\optionglossariesfalse
|
||||
\DeclareOption{glossaries}{\optionglossariestrue}
|
||||
|
||||
% set default options for base class
|
||||
\PassOptionsToClass{a4paper, 11pt}{\baseclass}
|
||||
|
||||
% pass unknown options to base class
|
||||
\DeclareOption*{%
|
||||
\PassOptionsToClass{\CurrentOption}{\baseclass}%
|
||||
}
|
||||
|
||||
% process options
|
||||
\ProcessOptions\relax
|
||||
|
||||
% load baseclass
|
||||
\LoadClass{\baseclass}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Packages
|
||||
% ======================================================================
|
||||
|
||||
% pass options to packages
|
||||
\PassOptionsToPackage{table}{xcolor}
|
||||
|
||||
|
||||
% load biblatex if specified
|
||||
\ifoptionbiblatex
|
||||
\RequirePackage[style=ieee, backend=biber, datamodel=ieeestandard]{biblatex}
|
||||
\fi
|
||||
|
||||
% \makeatletter
|
||||
% \@ifpackagewith{biblatex}{backend=biber}{}
|
||||
% \makeatother
|
||||
|
||||
|
||||
|
||||
% load latex4ei packages
|
||||
\RequirePackage{latex4ei/scientific} % scientific macros for LaTeX4EI
|
||||
\RequirePackage{latex4ei/latex4ei} % base definitions for LaTeX4EI (privat)
|
||||
|
||||
|
||||
% packages needed
|
||||
\RequirePackage{xspace} % For spacing behind commands
|
||||
\RequirePackage{remreset} % For removing counters from resets
|
||||
|
||||
% fix for footnotes in tables
|
||||
\RequirePackage{footnote}
|
||||
\makesavenoteenv{tabular}
|
||||
\makesavenoteenv{table}
|
||||
%\shorthandoff{"} % don't convert "A to Ä!
|
||||
|
||||
|
||||
% font
|
||||
%\RequirePackage[osf]{mathpazo} % old style numbering
|
||||
%\renewcommand{\rmdefault}{ppl} % cmr, ptm, ppl, pnc, pbk
|
||||
%\renewcommand{\sfdefault}{cmss} % cmss, phv pag
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Color Scheme
|
||||
% ======================================================================
|
||||
|
||||
|
||||
% Set Color Scheme
|
||||
% ----------------------------------------------------------------------
|
||||
\definecolor{url}{gray}{0.6}
|
||||
\definecolor{chapnum}{gray}{0.6}
|
||||
\definecolor{ornament}{gray}{0.85}
|
||||
|
||||
%\definecolor{col_chapter}{gray}{0.6}
|
||||
\colorlet{col_chapter}{tum_gray}
|
||||
|
||||
|
||||
\colorlet{col_section}{tum_blue_dark2}
|
||||
\colorlet{col_subsection}{tum_blue_dark2}
|
||||
\colorlet{col_subsubsection}{tum_blue_dark2}
|
||||
\colorlet{col_table}{tum_blue_dark}
|
||||
\colorlet{col_figure}{tum_blue_dark}
|
||||
|
||||
\colorlet{col_link}{tum_blue}
|
||||
|
||||
\colorlet{col_lst}{tum_blue_dark}
|
||||
\colorlet{col_lst_keyword}{tum_blue}
|
||||
\colorlet{col_lst_comment}{tum_green_leaf}
|
||||
\colorlet{col_lst_string}{tum_orange}
|
||||
\colorlet{col_lst_number}{tum_gray_dark}
|
||||
|
||||
% ======================================================================
|
||||
% Fonts
|
||||
% ======================================================================
|
||||
|
||||
% Font Settings
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
% Initials with lettrine
|
||||
\RequirePackage{lettrine}
|
||||
|
||||
|
||||
% calculate linespacing based on font size
|
||||
% char per line: 85
|
||||
\RequirePackage{setspace}
|
||||
% \setlength{\baselineskip}{3pt}
|
||||
% \renewcommand{\baselinestretch}{1.5}
|
||||
%\linespread{1.3}\selectfont
|
||||
%\setstretch{1.3}
|
||||
\onehalfspacing
|
||||
|
||||
|
||||
%\usepackage{microtype} % Verbesserung des Kernings, Achtung kompilezeit!
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Bibtex
|
||||
% ======================================================================
|
||||
|
||||
% Define BibTeX command
|
||||
\def\BibTeX{{\rmfamily B\kern-.05em{\sc i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
|
||||
|
||||
|
||||
%\usepackage{natbib}
|
||||
%\bibliographystyle{natdin}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Title
|
||||
% ======================================================================
|
||||
|
||||
\newcommand*{\thedoctype}{}
|
||||
\newcommand*{\doctype}[1]{\gdef\thedoctype{#1}}
|
||||
|
||||
|
||||
% hierarchy:
|
||||
% university, faculty, department, institute, chair
|
||||
|
||||
|
||||
\newcommand*{\theuniversity}{}
|
||||
\newcommand*{\university}[1]{\gdef\theuniversity{#1}}
|
||||
|
||||
\newcommand*{\thedepartment}{}
|
||||
\newcommand*{\department}[1]{\gdef\thedepartment{#1}}
|
||||
|
||||
\newcommand*{\thechair}{}
|
||||
\newcommand*{\chair}[1]{\gdef\thechair{#1}}
|
||||
|
||||
\newcommand*{\theprofessor}{}
|
||||
\newcommand*{\professor}[1]{\gdef\theprofessor{#1}}
|
||||
|
||||
\newcommand*{\theadvisor}{}
|
||||
\newcommand*{\advisor}[1]{\gdef\theadvisor{#1}}
|
||||
|
||||
\newcommand*{\thecoadvisor}{}
|
||||
\newcommand*{\coadvisor}[1]{\gdef\thecoadvisor{#1}}
|
||||
|
||||
\newcommand*{\thesubmitdate}{}
|
||||
\newcommand*{\submitdate}[1]{\gdef\thesubmitdate{#1}}
|
||||
|
||||
\newcommand*{\theauthorsaddress}{}
|
||||
\newcommand*{\authorsaddress}[1]{\gdef\theauthorsaddress{#1}}
|
||||
|
||||
\newcommand*{\thestudentnumber}{}
|
||||
\newcommand*{\studentnumber}[1]{\gdef\thestudentnumber{#1}}
|
||||
|
||||
|
||||
\newcommand*{\thelogoheader}{}
|
||||
\newcommand*{\logoheader}[1]{\gdef\thelogoheader{#1}}
|
||||
|
||||
|
||||
|
||||
|
||||
\def\maketitle{{%
|
||||
\sffamily
|
||||
% ------------------------------------------------------------------------
|
||||
% Deckblatt
|
||||
% ------------------------------------------------------------------------
|
||||
\pagestyle{empty}
|
||||
\let\footnotesize\small\let\footnoterule\relax
|
||||
\thelogoheader
|
||||
\vspace*{8cm}
|
||||
\begin{center}\begin{minipage}[c]{0.8\textwidth}\begin{center}
|
||||
{\huge \bfseries{\@title} \par}%
|
||||
\vskip 3em%
|
||||
{\LARGE\@author}
|
||||
\end{center}\end{minipage}\end{center}
|
||||
\par
|
||||
\vfill
|
||||
\begin{center}{\LARGE \bfseries{\thedoctype}}\end{center}\par
|
||||
|
||||
\cleardoublepage
|
||||
% ------------------------------------------------------------------------
|
||||
% Das ganze etwas genauer
|
||||
% ------------------------------------------------------------------------
|
||||
\vspace*{100pt}
|
||||
\begin{center}\begin{minipage}{0.7\textwidth}\centering%
|
||||
\vfil
|
||||
{\LARGE \bfseries{\@title} \par}%
|
||||
\vfil \vskip 2.5em
|
||||
{\Large \thedoctype \par}%
|
||||
\vfil
|
||||
\end{minipage}\end{center}\par
|
||||
\vfill \large
|
||||
\begin{center}%
|
||||
{{Supervised by \theprofessor \\ \thechair \\ \thedepartment \\ \theuniversity \\ }}
|
||||
\end{center}\par
|
||||
\vskip 1.5em
|
||||
\vfill
|
||||
\begin{tabular}{@{}l@{\hspace{1cm}}l}%
|
||||
\bfseries{Advisor} & \parbox[t]{9cm}{\theadvisor}\\[1.3em]
|
||||
\bfseries{Co-Advisor} & \parbox[t]{9cm}{{\thecoadvisor}}\\[1.3em]
|
||||
\bfseries{Author} & \parbox[t]{9cm}{{\@author\\ \theauthorsaddress}} \\
|
||||
\end{tabular}\\[2em]
|
||||
Submitted on \thesubmitdate
|
||||
}}
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Additional title pages
|
||||
% --------------------------------------------------------------------
|
||||
\newenvironment{acknowledgment}{%
|
||||
\clearpage
|
||||
\thispagestyle{empty}
|
||||
\@makeschapterhead{Acknowledgment}
|
||||
\sffamily
|
||||
}{
|
||||
}
|
||||
|
||||
\newenvironment{authordecl}{%
|
||||
\cleardoublepage
|
||||
\thispagestyle{empty}
|
||||
\@makeschapterhead{Declaration of Authorship}
|
||||
\sffamily
|
||||
}{
|
||||
}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Abstract
|
||||
% ======================================================================
|
||||
|
||||
\def\abstract{
|
||||
\clearpage
|
||||
\thispagestyle{plain}
|
||||
\@makeschapterhead{\abstractname}
|
||||
\sffamily
|
||||
}{
|
||||
}
|
||||
\def\endabstract{
|
||||
}
|
||||
|
||||
% ======================================================================
|
||||
% Glossaries
|
||||
% ======================================================================
|
||||
|
||||
|
||||
\ifoptionglossaries
|
||||
% Nomenclature with glossary, nomencl, acronym, acroterm
|
||||
\RequirePackage[toc, acronym, style=long, nolist, nomain, nopostdot, nogroupskip]{glossaries}
|
||||
|
||||
|
||||
\newglossarystyle{acronym}{%
|
||||
\renewenvironment{theglossary}{
|
||||
\setlength\LTleft{0pt}
|
||||
\setlength\LTright{0pt}
|
||||
\setlength{\glsdescwidth}{0.7\textwidth}
|
||||
\setlength{\extrarowheight}{0em}%
|
||||
\renewcommand*{\glossaryheader}{}% have nothing after \begin{theglossary}
|
||||
\renewcommand*{\glsgroupheading}[1]{}%
|
||||
\renewcommand*{\glsgroupskip}{}% have nothing between glossary groups
|
||||
\begin{longtable}{@{}ll@{}}}{\end{longtable}}%
|
||||
\renewcommand*{\glossaryentryfield}[5]{%
|
||||
\textbf{\glstarget{##1}{##2}}% the entry name
|
||||
##4% the symbol
|
||||
& ##3% the description
|
||||
\space\space ##5\\}% the number list
|
||||
}
|
||||
|
||||
% darker color for glossary links
|
||||
\renewcommand*{\glstextformat}[1]{\textcolor{tum_blue_dark2}{#1}}
|
||||
\fi
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Structure
|
||||
% ======================================================================
|
||||
|
||||
\newcommand\frontmatter{%
|
||||
\setcounter{page}{1} % set page counter to 1
|
||||
\pagenumbering{Roman} % roman figures
|
||||
\loadgeometry{frontmatter} %
|
||||
\pagestyle{empty} % no numbering in the frontmatter
|
||||
\makeatletter
|
||||
\let\ps@oldplain\ps@plain % backup
|
||||
\let\ps@plain\ps@empty % set plain pagestyle to empty
|
||||
\makeatother
|
||||
}
|
||||
|
||||
\newcommand\mainmatter{%
|
||||
\pagenumbering{arabic}
|
||||
\loadgeometry{mainmatter}
|
||||
\pagestyle{fancy}
|
||||
\makeatletter
|
||||
\fancy@setoffs % reload dimensions
|
||||
\makeatother
|
||||
}
|
||||
|
||||
\newcommand\mainmatterplain{%
|
||||
\pagenumbering{arabic}
|
||||
\loadgeometry{mainmatterplain}
|
||||
\pagestyle{fancy}
|
||||
\makeatletter
|
||||
\fancy@setoffs % reload dimensions
|
||||
\makeatother
|
||||
}
|
||||
|
||||
\newcommand\backmatter{\pagenumbering{arabic}}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Layout
|
||||
% ======================================================================
|
||||
|
||||
% Page Layout
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{geometry}
|
||||
|
||||
\newgeometry{
|
||||
layout=a4paper, % DIN-A4
|
||||
twoside,
|
||||
bindingoffset = 1cm,
|
||||
left=2.66cm, % whitespace left
|
||||
right=2.66cm, % old 2.33
|
||||
top=3cm,
|
||||
bottom=3cm,
|
||||
includeheadfoot
|
||||
} \savegeometry{frontmatter}
|
||||
|
||||
|
||||
\geometry{ %Gemometry with Margintext
|
||||
layout=a4paper,
|
||||
portrait,
|
||||
twoside,
|
||||
bindingoffset = 1cm,
|
||||
% 9er Teilung
|
||||
left=2.33cm, % whitespace left
|
||||
right=3.66cm,
|
||||
top=2.33cm,
|
||||
bottom=2cm,
|
||||
%reversemarginpar,
|
||||
marginparsep = 4mm,
|
||||
marginparwidth = 1.9cm, % witdh for marginal notes
|
||||
includeheadfoot % reserve space for header and footer
|
||||
} \savegeometry{mainmatter}
|
||||
|
||||
\geometry{ %Gemometry without Margintext
|
||||
layout=a4paper,
|
||||
portrait,
|
||||
% twoside,
|
||||
bindingoffset = 1cm,
|
||||
% 9er Teilung
|
||||
left=2.33cm, % whitespace left
|
||||
right=2.33cm,
|
||||
top=2.33cm,
|
||||
bottom=3cm,
|
||||
includeheadfoot % reserve space for header and footer
|
||||
} \savegeometry{mainmatterplain}
|
||||
|
||||
% Header and Footer
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\usepackage{fancyhdr}
|
||||
\pagestyle{fancy} % use fancyhdr pagestyle
|
||||
\fancyhf{} % clear header and footer
|
||||
\if@twoside %% Für Doppelseitig
|
||||
\fancyhead[EL]{\textcolor{black!70}{\thepage}} % gerade Seiten, links
|
||||
\fancyhead[ER]{\textcolor{black!70}{\leftmark}} % gerade Seiten, rechts
|
||||
\fancyhead[OL]{\textcolor{black!70}{\itshape\rightmark}} % ungerade Seiten, links
|
||||
\fancyhead[OR]{\textcolor{black!70}{\thepage}} % ungerade Seiten, rechts
|
||||
\else %% Für Einseitig
|
||||
\fancyhead[OL]{\textcolor{black!70}{\leftmark --- \itshape\nouppercase{\rightmark}}} % gerade Seiten, rechts
|
||||
\fancyhead[OR]{\textcolor{black!70}{\thepage}} % gerade Seiten, links
|
||||
\fi
|
||||
\renewcommand{\headrulewidth}{0pt} % Underline headers
|
||||
\renewcommand{\footrulewidth}{0pt} % no footer rule
|
||||
%\fancypagestyle{plain}{} % No chapter+section on chapter start pages
|
||||
|
||||
|
||||
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{} } % redefine leftmark
|
||||
\renewcommand{\sectionmark}[1]{\markright{#1}{} } % redefine rightmark
|
||||
|
||||
% Margin Notes
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\def\mparsetup{%
|
||||
\sffamily\scriptsize %
|
||||
\linespread{0.9}\selectfont%
|
||||
\parindent=0pt \lineskip=0pt \lineskiplimit=0pt %
|
||||
\tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300%
|
||||
\doublehyphendemerits=100000%
|
||||
\finalhyphendemerits=\doublehyphendemerits}
|
||||
|
||||
\let\oldmarginpar\marginpar % save old command
|
||||
|
||||
\renewcommand{\marginpar}[1]{\oldmarginpar[\mparsetup\raggedleft\hspace{0pt}{#1}]{\mparsetup\raggedright\hspace{0pt}{#1}}}
|
||||
|
||||
% Footnotes
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\long\def\@makefntext#1{%
|
||||
\leftskip 0pt
|
||||
\parindent 0pt
|
||||
\everypar{\parindent 0pt}%
|
||||
\leavevmode\llap{\@thefnmark\hskip\marginparsep}#1} % footnote number in margin
|
||||
\renewcommand\footnoterule{%
|
||||
\kern-3\p@
|
||||
\hrule\@width \columnwidth
|
||||
\kern2.6\p@}
|
||||
\skip\@mpfootins=4pt
|
||||
|
||||
|
||||
% Chapters and Sections
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{titlesec}
|
||||
%\titleformat{ command }[ shape ]{ format }{ label }{ sep }{ before }[ after ]
|
||||
%\titlespacing*{ command }{ left }{ beforesep }{ aftersep }[ right ]
|
||||
|
||||
|
||||
\newfont{\chapterNumber}{eurb10 scaled 9000}
|
||||
|
||||
%\titleformat{\chapter}[display]{\relax}{\raggedleft{\fontsize{100}{10}\selectfont\color{col_chapter}\thechapter} \\}{0em}{\raggedleft\sffamily\bfseries\huge}
|
||||
\titleformat{\chapter}[display]{\relax}{\chapterallign{\chapterNumber\color{col_chapter}\thechapter} \\}{0em}{\chapterallign\sffamily\bfseries\huge}
|
||||
%\titlespacing{\chapter}{0em}{0em}{2em}
|
||||
|
||||
% star chapter version
|
||||
\titleformat{name=\chapter,numberless}[display]{\relax}{\relax}{0em}{\sffamily\bfseries\huge}
|
||||
\titlespacing{name=\chapter,numberless}{0em}{0em}{2em}
|
||||
|
||||
% section with numbers in the margin
|
||||
\ifmarginnumbers
|
||||
\titleformat{\section}{\sffamily\Large\color{col_section}}{\llap{{\thesection}\hskip\marginparsep}}{0em}{}
|
||||
\titleformat{\subsection}{\sffamily\large\color{col_subsection}}{\llap{{\thesubsection}\hskip\marginparsep}}{0em}{}
|
||||
\titleformat{\subsubsection}{\scshape\color{col_subsubsection}}{\llap{{\thesubsubsection}\hskip\marginparsep}}{0em}{}
|
||||
\else
|
||||
\titleformat{\section}{\scshape\LARGE\color{col_section}}{\thesection\quad}{0em}{}
|
||||
\titleformat{\subsection}{\sffamily\Large\color{col_subsection}}{\thesubsection\quad}{0em}{}
|
||||
\titleformat{\subsubsection}{\scshape\color{col_subsubsection}}{\thesubsubsection\quad}{0em}{}
|
||||
\titleformat{\paragraph}[runin]{\sffamily\color{col_paragraph}}{\theparagraph\quad}{0em}{}
|
||||
\fi
|
||||
|
||||
\titlespacing{name=\paragraph,numberless}{0em}{0.5em}{1em}[5em]
|
||||
\parskip = 0pt
|
||||
|
||||
\let\oldsection\section
|
||||
\let\oldsubsection\subsection
|
||||
%\renewcommand{\section}[1]{\oldsection{#1}\label{sec:#1}}
|
||||
%\renewcommand{\subsection}[1]{\oldsubsection{#1}\label{sec:#1}}
|
||||
|
||||
|
||||
% for problems with the TOC: \renewcommand\contentsname{\normalfont Contents}
|
||||
% This way, your Table of Content’s title will stay untouched by any \titleformat command.
|
||||
|
||||
% Epigraph
|
||||
% ----------------------------------------------------------------------
|
||||
\providecommand{\epigraph}[3][6cm]{
|
||||
{\vspace*{-1cm}\hfill\parbox{#1}{\linespread{1.1}\selectfont\itshape\small{#2}\\{\phantom{.}\hfill\upshape #3}\\[1em]}} }
|
||||
|
||||
|
||||
|
||||
% Colophon
|
||||
% ----------------------------------------------------------------------
|
||||
\newenvironment{colophon}{\newpage\color{black!70}}{\newpage}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Lists & Equations
|
||||
% ======================================================================
|
||||
|
||||
%\setlength{\itemsep}{\baselineskip}
|
||||
\setlength{\itemsep}{0pt}
|
||||
|
||||
\RequirePackage{enumitem}
|
||||
\setitemize{itemsep=0pt}
|
||||
\setenumerate{itemsep=0pt}
|
||||
|
||||
% set own list item symbol
|
||||
\renewcommand\labelitemi{\color{col_itemize}$\blacktriangleright$}
|
||||
|
||||
% change description label
|
||||
\renewcommand{\descriptionlabel}[1]{\hspace{\labelsep}\color{col_paragraph}\textsf{#1}}
|
||||
\setlist[description]{leftmargin=4em,labelindent=1.5em}
|
||||
|
||||
% Equations
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{remreset}
|
||||
\makeatletter
|
||||
\@removefromreset{equation}{chapter} % nor reset of equation numbers, requires remreset package
|
||||
\def\@eqnnum{{\normalfont \textcolor{gray}{\theequation}}} % diffrent equation number style
|
||||
\makeatother
|
||||
|
||||
\AtBeginEnvironment{displaymath}{\displaystyle}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Float Environments
|
||||
% ======================================================================
|
||||
|
||||
\RequirePackage{caption}
|
||||
% Idea: short caption (for LOF) in bold, rest of caption as normal text
|
||||
|
||||
% Figures
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
%\RequirePackage{pdfpages}
|
||||
%\RequirePackage{media9} % for flash and 3D Objects
|
||||
\RequirePackage[sf,SF]{subfigure} % Subfigures, sans-serif counters
|
||||
|
||||
\makeatletter
|
||||
\@removefromreset{figure}{chapter} % continous figure numbering
|
||||
\renewcommand\p@subfigure{\thefigure}
|
||||
\renewcommand{\thefigure}{\@arabic\c@figure}
|
||||
\renewcommand{\thesubfigure}{\alph{subfigure})}
|
||||
\makeatother
|
||||
|
||||
|
||||
\captionsetup[figure]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
|
||||
|
||||
% Captions
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
% \makeatletter
|
||||
%\let\x@caption\caption % original \caption
|
||||
%\def\x@@caption[#1]#2{\x@caption[{#1}]{#1 #2}} % with optional arg
|
||||
%\def\x@@@caption#1{\x@caption[{#1}]{#1}} % without optional arg
|
||||
%\def\caption{\@ifnextchar[\x@@caption\x@@@caption} % new \caption
|
||||
%\makeatother
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Macros
|
||||
% ======================================================================
|
||||
|
||||
% Names
|
||||
\providecommand{\name}[1]{\mbox{\textsc{#1}}}
|
||||
\providecommand{\Prof}{Prof.~}
|
||||
\providecommand{\Dr}{Dr.~}
|
||||
\providecommand{\DiplIng}{Dipl.-Ing.~}
|
||||
\providecommand{\MSc}{M.~Sc.~}
|
||||
\providecommand{\habil}{habil.~}
|
||||
\providecommand{\PD}{PD~}
|
||||
|
||||
% Abbreviations
|
||||
%\newcommand{\cf}{cf.\@\xspace}
|
||||
\newcommand{\ea}{\& al.\@\xspace}
|
||||
\newcommand{\eg}{e.\,g.\@\xspace}
|
||||
\newcommand{\etc}{etc.\@\xspace}
|
||||
\renewcommand{\iff}{if and only if\xspace}
|
||||
\newcommand{\ie}{i.\,e.\@\xspace}
|
||||
\newcommand{\wrt}{with respect to\xspace}
|
||||
\newcommand{\wlg}{without loss of generality\xspace}
|
||||
\newcommand{\Wlg}{Without loss of generality\xspace}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Others
|
||||
% ======================================================================
|
||||
|
||||
% References and Links
|
||||
% ----------------------------------------------------------------------
|
||||
|
||||
\RequirePackage{hyperref}
|
||||
\hypersetup{
|
||||
pdfcreator={LaTeX2e},
|
||||
pdfborder=0 0 0,
|
||||
breaklinks=true,
|
||||
bookmarksopen=true,
|
||||
bookmarksnumbered=true,
|
||||
linkcolor=col_link,
|
||||
urlcolor=col_link,
|
||||
citecolor=col_link,
|
||||
colorlinks=true
|
||||
}
|
||||
|
||||
% backref style
|
||||
\ifdefined\backref
|
||||
\renewcommand*{\backref}[1]{cited on p. #1}
|
||||
\fi
|
||||
|
||||
% Sourcecode listings
|
||||
% ----------------------------------------------------------------------
|
||||
\RequirePackage{listings}
|
||||
\def\postbreak{\raisebox{0ex}[0ex][0ex]{\ensuremath{\hookrightarrow\space}}}
|
||||
|
||||
\lstset{
|
||||
basicstyle=\normalsize\ttfamily\lst@ifdisplaystyle\linespread{0.85}\footnotesize\fi,
|
||||
tabsize=4,
|
||||
%gobble=auto, % skip initial tabs %not supported yet
|
||||
numbers=left, % switch numbers on: left
|
||||
numberstyle=\tiny\sffamily\color{col_lst_number},
|
||||
numbersep=1em,
|
||||
keepspaces=true,
|
||||
breaklines=true,
|
||||
breakatwhitespace=true,
|
||||
postbreak=\postbreak,
|
||||
keywordstyle=\bfseries\color{tum_blue_dark},
|
||||
commentstyle=\color{col_lst_comment},
|
||||
stringstyle=\color{col_lst_string},
|
||||
captionpos = t,
|
||||
frame = tb,
|
||||
framextopmargin={\smallskipamount},
|
||||
framexbottommargin={\smallskipamount},
|
||||
framerule=1pt,
|
||||
rulecolor = \color{col_lst},
|
||||
}
|
||||
\captionsetup[lstlisting]{labelfont={color=col_figure,sf},textfont={sf,small}}
|
||||
|
||||
% Inline code listings
|
||||
\let\code\lstinline
|
||||
|
||||
|
||||
\endinput
|
276
ELK2_FS/latex4ei/latex4ei_unicode.sty
Normal file
276
ELK2_FS/latex4ei/latex4ei_unicode.sty
Normal file
@ -0,0 +1,276 @@
|
||||
%
|
||||
% Unicode for LaTeX4EI packages
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{latex4ei_unicode}[2013/05/01 Unicode Symbols]
|
||||
|
||||
% Already defined via textcomp:
|
||||
% „“”äüö
|
||||
|
||||
% Greek, small, capital, variants
|
||||
\DeclareUnicodeCharacter{2014}{\ensuremath{\dash}}
|
||||
\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} % α
|
||||
\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}} % β
|
||||
\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}} % γ
|
||||
\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}} % δ
|
||||
\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}} % ε
|
||||
\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}} % ζ
|
||||
\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}} % η
|
||||
\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}} % θ
|
||||
\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}} % ι
|
||||
\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}} % κ
|
||||
\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}} % λ
|
||||
\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} % μ
|
||||
\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} %micro -- geht nicht!
|
||||
\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}} % ν
|
||||
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}} % ξ
|
||||
\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}} % π
|
||||
\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}} % ρ
|
||||
\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}} % σ
|
||||
\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}} % τ
|
||||
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}} % υ
|
||||
\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}} % φ
|
||||
\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}} % χ
|
||||
\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}} % ψ
|
||||
\DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}} % ω
|
||||
|
||||
\DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}} % Γ
|
||||
\DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}} % Δ
|
||||
\DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}} % Θ
|
||||
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}} % Λ
|
||||
\DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}} % Ξ
|
||||
\DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}} % Π
|
||||
\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}} % Σ
|
||||
\DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}} % Φ
|
||||
\DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}} % Ψ
|
||||
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}} % Ω
|
||||
|
||||
\DeclareUnicodeCharacter{03C2}{\ensuremath{\varsigma}} % ς
|
||||
\DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}} % ϑ
|
||||
\DeclareUnicodeCharacter{03D2}{\ensuremath{\Upsilon}} % ϒ
|
||||
\DeclareUnicodeCharacter{03D5}{\ensuremath{\phi}} % ϕ
|
||||
\DeclareUnicodeCharacter{03D6}{\ensuremath{\varpi}} % ϖ
|
||||
\DeclareUnicodeCharacter{03F0}{\ensuremath{\varkappa}} % ϰ in package of ams
|
||||
\DeclareUnicodeCharacter{03F1}{\ensuremath{\varrho}} % ϱ
|
||||
\DeclareUnicodeCharacter{03F5}{\ensuremath{\epsilon}} % ϵ
|
||||
|
||||
% Symbols
|
||||
\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}} % †
|
||||
\DeclareUnicodeCharacter{2021}{\ensuremath{\ddagger}} % ‡
|
||||
\DeclareUnicodeCharacter{2113}{\ensuremath{\ell}} % ℓ
|
||||
\DeclareUnicodeCharacter{2202}{\ensuremath{\partial}} % ∂
|
||||
\DeclareUnicodeCharacter{2205}{\ensuremath{\emptyset}} % ∅
|
||||
\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}} % ∇
|
||||
\DeclareUnicodeCharacter{220F}{\ensuremath{\prod}} % ∏
|
||||
\DeclareUnicodeCharacter{2211}{\ensuremath{\sum}} % ∑
|
||||
\DeclareUnicodeCharacter{222B}{\ensuremath{\int}} % ∫
|
||||
\DeclareUnicodeCharacter{222C}{\ensuremath{\iint}} % ∬
|
||||
\DeclareUnicodeCharacter{222D}{\ensuremath{\iiint}} % ∭
|
||||
\DeclareUnicodeCharacter{221D}{\ensuremath{\propto}} % ∝
|
||||
\DeclareUnicodeCharacter{221E}{\ensuremath{\infty}} % ∞
|
||||
|
||||
|
||||
|
||||
|
||||
\DeclareUnicodeCharacter{222E}{\ensuremath{\oint}} % ∮
|
||||
\DeclareUnicodeCharacter{222F}{\ensuremath{\oiint}} % ∯
|
||||
\DeclareUnicodeCharacter{2230}{\ensuremath{\oiiint}} % ∰
|
||||
\DeclareUnicodeCharacter{2A0C}{\ensuremath{\iiiint}}
|
||||
|
||||
% Double-struck
|
||||
|
||||
\DeclareUnicodeCharacter{2102}{\ensuremath{\mathbb{C}}} % ℂ
|
||||
\DeclareUnicodeCharacter{210D}{\ensuremath{\mathbb{H}}} % ℍ
|
||||
\DeclareUnicodeCharacter{2115}{\ensuremath{\mathbb{N}}} % ℕ
|
||||
\DeclareUnicodeCharacter{2119}{\ensuremath{\mathbb{P}}} % ℙ
|
||||
\DeclareUnicodeCharacter{211A}{\ensuremath{\mathbb{Q}}} % ℚ
|
||||
\DeclareUnicodeCharacter{211D}{\ensuremath{\mathbb{R}}} % ℝ
|
||||
\DeclareUnicodeCharacter{2124}{\ensuremath{\mathbb{Z}}} % ℤ
|
||||
\DeclareUnicodeCharacter{1D53C}{\ensuremath{\mathbb{E}}} % 𝔼
|
||||
\DeclareUnicodeCharacter{1D542}{\ensuremath{\mathbb{K}}} % 𝕂
|
||||
\DeclareUnicodeCharacter{1D54A}{\ensuremath{\mathbb{S}}} % 𝕊
|
||||
\DeclareUnicodeCharacter{1D54B}{\ensuremath{\mathbb{T}}} % 𝕋
|
||||
\DeclareUnicodeCharacter{1D54C}{\ensuremath{\mathbb{U}}} % 𝕌
|
||||
\DeclareUnicodeCharacter{1D7D9}{\ensuremath{\mathbbm{1}}} % 𝟙
|
||||
|
||||
|
||||
% sub and super script
|
||||
\DeclareUnicodeCharacter{2070}{\ensuremath{^0}}
|
||||
\DeclareUnicodeCharacter{00B9}{\ifmmode^1\else\textonesuperior\fi}
|
||||
\DeclareUnicodeCharacter{00B2}{\ifmmode^2\else\texttwosuperior\fi}
|
||||
\DeclareUnicodeCharacter{00B3}{\ifmmode^3\else\textthreesuperior\fi}
|
||||
\DeclareUnicodeCharacter{2074}{\ensuremath{^4}}
|
||||
\DeclareUnicodeCharacter{2075}{\ensuremath{^5}}
|
||||
\DeclareUnicodeCharacter{2076}{\ensuremath{^6}}
|
||||
\DeclareUnicodeCharacter{2077}{\ensuremath{^7}}
|
||||
\DeclareUnicodeCharacter{2078}{\ensuremath{^8}}
|
||||
\DeclareUnicodeCharacter{2079}{\ensuremath{^9}}
|
||||
\DeclareUnicodeCharacter{207A}{\ensuremath{^+}} % ⁺
|
||||
\DeclareUnicodeCharacter{207B}{\ensuremath{^-}} % ⁻
|
||||
\DeclareUnicodeCharacter{207C}{\ensuremath{^=}}
|
||||
\DeclareUnicodeCharacter{207D}{\ensuremath{^(}}
|
||||
\DeclareUnicodeCharacter{207E}{\ensuremath{^)}}
|
||||
\DeclareUnicodeCharacter{2080}{\ensuremath{_0}}
|
||||
\DeclareUnicodeCharacter{2081}{\ensuremath{_1}}
|
||||
\DeclareUnicodeCharacter{2082}{\ensuremath{_2}}
|
||||
\DeclareUnicodeCharacter{2083}{\ensuremath{_3}}
|
||||
\DeclareUnicodeCharacter{2084}{\ensuremath{_4}}
|
||||
\DeclareUnicodeCharacter{2085}{\ensuremath{_5}}
|
||||
\DeclareUnicodeCharacter{2086}{\ensuremath{_6}}
|
||||
\DeclareUnicodeCharacter{2087}{\ensuremath{_7}}
|
||||
\DeclareUnicodeCharacter{2088}{\ensuremath{_8}}
|
||||
\DeclareUnicodeCharacter{2089}{\ensuremath{_9}}
|
||||
\DeclareUnicodeCharacter{208A}{\ensuremath{_+}}
|
||||
\DeclareUnicodeCharacter{208B}{\ensuremath{_-}}
|
||||
|
||||
|
||||
|
||||
% superscript
|
||||
\DeclareUnicodeCharacter{1D43}{^a}
|
||||
\DeclareUnicodeCharacter{1D47}{^b}
|
||||
\DeclareUnicodeCharacter{1D9C}{^c}
|
||||
\DeclareUnicodeCharacter{1D48}{^d}
|
||||
\DeclareUnicodeCharacter{1D49}{^e}
|
||||
\DeclareUnicodeCharacter{1DA0}{^f}
|
||||
\DeclareUnicodeCharacter{1D4D}{^g}
|
||||
\DeclareUnicodeCharacter{02B0}{^h}
|
||||
\DeclareUnicodeCharacter{2071}{^i}
|
||||
\DeclareUnicodeCharacter{02B2}{^j}
|
||||
\DeclareUnicodeCharacter{1D4F}{^k}
|
||||
\DeclareUnicodeCharacter{02E1}{^l}
|
||||
\DeclareUnicodeCharacter{1D50}{^m}
|
||||
\DeclareUnicodeCharacter{207F}{^n}
|
||||
\DeclareUnicodeCharacter{1D52}{^o}
|
||||
\DeclareUnicodeCharacter{1D56}{^p}
|
||||
\DeclareUnicodeCharacter{02B3}{^r}
|
||||
\DeclareUnicodeCharacter{02E2}{^s}
|
||||
\DeclareUnicodeCharacter{1D57}{^t}
|
||||
\DeclareUnicodeCharacter{1D58}{^u}
|
||||
\DeclareUnicodeCharacter{1D5B}{^v}
|
||||
\DeclareUnicodeCharacter{02B7}{^w}
|
||||
\DeclareUnicodeCharacter{02E3}{^x}
|
||||
\DeclareUnicodeCharacter{02B8}{^y}
|
||||
\DeclareUnicodeCharacter{1DBB}{^z}
|
||||
\DeclareUnicodeCharacter{1D2C}{^A}
|
||||
\DeclareUnicodeCharacter{1D2E}{^B}
|
||||
\DeclareUnicodeCharacter{1D30}{^D}
|
||||
\DeclareUnicodeCharacter{1D31}{^E}
|
||||
\DeclareUnicodeCharacter{1D33}{^G}
|
||||
\DeclareUnicodeCharacter{1D34}{^H}
|
||||
\DeclareUnicodeCharacter{1D35}{^I}
|
||||
\DeclareUnicodeCharacter{1D36}{^J}
|
||||
\DeclareUnicodeCharacter{1D37}{^K}
|
||||
\DeclareUnicodeCharacter{1D38}{^L}
|
||||
\DeclareUnicodeCharacter{1D39}{^M}
|
||||
\DeclareUnicodeCharacter{1D3A}{^N}
|
||||
\DeclareUnicodeCharacter{1D3C}{^O}
|
||||
\DeclareUnicodeCharacter{1D3E}{^P}
|
||||
\DeclareUnicodeCharacter{1D3F}{^R}
|
||||
\DeclareUnicodeCharacter{1D40}{^T}
|
||||
\DeclareUnicodeCharacter{1D41}{^U}
|
||||
\DeclareUnicodeCharacter{1D42}{^W}
|
||||
|
||||
|
||||
% Quantifiers
|
||||
\DeclareUnicodeCharacter{2200}{\ensuremath{\forall}} %∀
|
||||
\DeclareUnicodeCharacter{2203}{\ensuremath{\exists}} %∃
|
||||
\DeclareUnicodeCharacter{2204}{\ensuremath{\nexists}} %∄
|
||||
|
||||
\DeclareUnicodeCharacter{2208}{\in} % ∈
|
||||
\DeclareUnicodeCharacter{2209}{\notin} % ∉
|
||||
\DeclareUnicodeCharacter{220B}{\ni} % ∋
|
||||
\DeclareUnicodeCharacter{220B}{\notni} % ∌ only in package txfonts/pxfonts
|
||||
|
||||
% Roots
|
||||
\DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt}}
|
||||
\DeclareUnicodeCharacter{221B}{\ensuremath{\sqrt[3]}}
|
||||
\DeclareUnicodeCharacter{221C}{\ensuremath{\sqrt[4]}}
|
||||
|
||||
% Relations
|
||||
\DeclareUnicodeCharacter{2264}{\leq} % ≤
|
||||
\DeclareUnicodeCharacter{2265}{\geq} % ≥
|
||||
\DeclareUnicodeCharacter{226A}{\ll} % ≪
|
||||
\DeclareUnicodeCharacter{226B}{\gg} % ≫
|
||||
\DeclareUnicodeCharacter{2A7D}{\leqslant} % ⩽
|
||||
\DeclareUnicodeCharacter{2A7E}{\geqslant} % ⩾
|
||||
|
||||
\DeclareUnicodeCharacter{2248}{\approx} % ≈
|
||||
\DeclareUnicodeCharacter{2260}{\neq} % ≠
|
||||
\DeclareUnicodeCharacter{2261}{\equiv} % ≡
|
||||
\DeclareUnicodeCharacter{2262}{\nequiv} % ≢ only in package txfonts/pxfonts/MnSymbol
|
||||
%\DeclareUnicodeCharacter{27C2}{\perp} % ⟂
|
||||
\DeclareUnicodeCharacter{22A5}{\perp} % ⊥ downtack
|
||||
|
||||
\DeclareUnicodeCharacter{2282}{\subset} % ⊂
|
||||
\DeclareUnicodeCharacter{2283}{\supset} % ⊃
|
||||
|
||||
% Operations
|
||||
|
||||
\DeclareUnicodeCharacter{2229}{\cap} % ∩
|
||||
\DeclareUnicodeCharacter{222A}{\cup} % ∪
|
||||
|
||||
\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}} % ∧
|
||||
\DeclareUnicodeCharacter{2228}{\ensuremath{\vee}} % ∨
|
||||
|
||||
\DeclareUnicodeCharacter{00D7}{\times} % ×
|
||||
\DeclareUnicodeCharacter{00F7}{\div} % ÷
|
||||
\DeclareUnicodeCharacter{2212}{-} % −
|
||||
|
||||
\DeclareUnicodeCharacter{221A}{\sqrt} % √
|
||||
|
||||
\DeclareUnicodeCharacter{2295}{\oplus} % ⊕
|
||||
\DeclareUnicodeCharacter{2297}{\otimes} % ⊗
|
||||
\DeclareUnicodeCharacter{229B}{\circledast} % ⊛
|
||||
\DeclareUnicodeCharacter{2A01}{\bigoplus} % ⨁
|
||||
\DeclareUnicodeCharacter{2A02}{\bigotimes} % ⨂
|
||||
|
||||
\DeclareUnicodeCharacter{2218}{\circ} % ∘
|
||||
\renewcommand{\textperiodcentered}{\cdot} % · Unicode character already defined via textcomp
|
||||
|
||||
% Modifiers
|
||||
\providecommand{\textlnot}{\ensuremath{\neg}} % ¬ Unicode character already defined via textcomp
|
||||
\renewcommand{\textlnot}{\ensuremath{\neg}} % ¬ Unicode character already defined via textcomp
|
||||
\DeclareUnicodeCharacter{00AC}{\ensuremath{\lnot}} % ¬
|
||||
\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}} % ±
|
||||
\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}} % ∓
|
||||
|
||||
|
||||
% Arrows
|
||||
\DeclareUnicodeCharacter{2190}{\ensuremath{\leftarrow}} % ←
|
||||
\DeclareUnicodeCharacter{2191}{\ensuremath{\uparrow}} % ↑
|
||||
\DeclareUnicodeCharacter{2192}{\ensuremath{\to}} % →
|
||||
\DeclareUnicodeCharacter{2191}{\ensuremath{\downarrow}} % ↓
|
||||
\DeclareUnicodeCharacter{21A6}{\ensuremath{\mapsto}} % ↦
|
||||
|
||||
\DeclareUnicodeCharacter{21D0}{\ensuremath{\Leftarrow}} % ⇐
|
||||
\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}} % ⇒
|
||||
\DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}} % ⇔
|
||||
|
||||
|
||||
|
||||
|
||||
\DeclareUnicodeCharacter{22A8}{\ensuremath{\models}}% ⊨
|
||||
\DeclareUnicodeCharacter{22AD}{\ensuremath{\not\models}}% ⊭
|
||||
|
||||
|
||||
%\DeclareUnicodeCharacter{2220}{\ensuremath{}}% % ∠
|
||||
%\DeclareUnicodeCharacter{2221}{\ensuremath{}}% % ∡
|
||||
%\DeclareUnicodeCharacter{2222}{\ensuremath{}}% % ∢
|
||||
|
||||
|
||||
%\DeclareUnicodeCharacter{22B6}{\ensuremath{\fouriersymbol}}% % ⊶
|
||||
%\DeclareUnicodeCharacter{22B7}{\ensuremath{}}% % ⊷
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
||||
%\DeclareUnicodeCharacter{}{\ensuremath{}}%
|
248
ELK2_FS/latex4ei/scientific.sty
Normal file
248
ELK2_FS/latex4ei/scientific.sty
Normal file
@ -0,0 +1,248 @@
|
||||
%
|
||||
% latex package with useful macros for scientific documents
|
||||
%
|
||||
% Authors: Emanuel Regnath, Martin Zellner
|
||||
% Contact: info@latex4ei.de
|
||||
% Version: 1.1
|
||||
% License: TBD
|
||||
%
|
||||
% © 2011-2019, LaTeX4EI
|
||||
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{scientific}[2015/03/30 Scientific Macros for LaTeX4EI]
|
||||
|
||||
% ======================================================================
|
||||
% Basic
|
||||
% ======================================================================
|
||||
|
||||
% Identify Compiler
|
||||
\RequirePackage{ifxetex}
|
||||
\ifxetex%
|
||||
\relax
|
||||
\else%
|
||||
% load following packages if and only if compiler is pdflatex
|
||||
|
||||
|
||||
|
||||
\fi
|
||||
|
||||
% load packages, order matter
|
||||
\RequirePackage{amsmath} % math symbols and \DeclareMathOperator
|
||||
\RequirePackage{esint} % more integral symbols
|
||||
%\RequirePackage{accents} % accents such as \vec and \ddot
|
||||
% additional packages
|
||||
\RequirePackage{amssymb} % additional math
|
||||
|
||||
|
||||
% save old commands
|
||||
\let\oldvec = \vec
|
||||
\let\olddot = \dot
|
||||
\let\diameter = \O
|
||||
|
||||
% formating indices
|
||||
\newcommand{\ir}[1]{\sf #1} % index roman
|
||||
|
||||
% differential delta
|
||||
\newcommand{\diff}{\mathop{}\!\mathrm{\vphantom( d}}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% SI Units
|
||||
% ======================================================================
|
||||
\RequirePackage{siunitx} % SI package
|
||||
\sisetup{per-mode=reciprocal} % use ^-1 instead of fractals
|
||||
\sisetup{sticky-per=true} % every unit behind "per" is reciprocal
|
||||
\newcommand{\unitof}[1]{\ensuremath{\left[#1\right]}} % unit of
|
||||
|
||||
\DeclareSIUnit{\degree}{deg}
|
||||
|
||||
% ======================================================================
|
||||
% Vectors and Matrices
|
||||
% ======================================================================
|
||||
|
||||
% Define \utilde: from package undertilde.sty
|
||||
\newlength\knuthian@fdfive
|
||||
\def\mathpal@save#1{\let\was@math@style=#1\relax}
|
||||
\def\utilde#1{\mathpalette\mathpal@save
|
||||
{\setbox124=\hbox{$\was@math@style#1$}%
|
||||
\setbox125=\hbox{$\fam=3\global\knuthian@fdfive=\fontdimen5\font$}
|
||||
\setbox125=\hbox{$\widetilde{\vrule height 0pt depth 0pt width \wd124}$}%
|
||||
\baselineskip=1pt\relax
|
||||
\vtop{\copy124\copy125\vskip -\knuthian@fdfive}}}
|
||||
|
||||
% vectors and matrices
|
||||
\newcommand{\ma}[1]{\ensuremath{\utilde{\boldsymbol {#1}}}} % Matrixsymbol
|
||||
\newcommand{\mat}[1]{\ensuremath{\arraycolsep=0.5em \begin{bmatrix} #1 \end{bmatrix}}} % Matrix
|
||||
\newcommand{\tma}[3]{\ensuremath{{}_{#1} \ma #2_#3 }} % Trafomatrix
|
||||
%\renewcommand{\vec}[1]{\ensuremath{\underline{\boldsymbol \begingroup#1\endgroup}}} % Vector bold and underlined
|
||||
\newcommand{\vect}[1]{\ensuremath{\begin{pmatrix} #1 \end{pmatrix}}} % Vector
|
||||
\newcommand{\mvect}[1]{\ensuremath{\left.\begin{matrix} #1 \end{matrix}\right]}}% Matrixvector
|
||||
\newcommand{\tensor}[1]{\ensuremath{\underline{\underline{\boldsymbol #1}}}} % Tensor
|
||||
\DeclareMathOperator{\diag}{diag} % diagonal matrix
|
||||
|
||||
% vector operations
|
||||
\newcommand{\norm}[1]{\ensuremath{\left\|#1\right\|}} % Norm
|
||||
\DeclareMathOperator{\Sp}{Sp} % Spur (german for trace \tr)
|
||||
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Misc
|
||||
% ======================================================================
|
||||
|
||||
% basic math
|
||||
\providecommand{\hateq}{\ensuremath{\stackrel{\wedge}{=}}} % Entspricht
|
||||
\providecommand{\floor}[1]{\ensuremath{\left\lfloor#1\right\rfloor}} % Abrunden
|
||||
\providecommand{\ceil}[1]{\ensuremath{\left\lceil {#1} \right\rceil}} % Aufrunden
|
||||
\providecommand{\sprod}[2]{\ensuremath{\left\langle #1, #2 \right\rangle }} % scalar product
|
||||
\providecommand{\abs}[1]{\ensuremath{\left\vert#1\right\vert}} % absolute value)
|
||||
\DeclareMathOperator{\const}{const.} % constant
|
||||
\DeclareMathOperator{\sgn}{sgn} % signum
|
||||
\DeclareMathOperator{\ld}{ld} % log_2
|
||||
\DeclareMathOperator{\ggT}{ggT} % ggT (german for gcd)
|
||||
|
||||
% chemistry
|
||||
\newcommand{\chem}[1]{\ensuremath{\displaystyle{\mathrm{#1}}}} % chemistry with \chem (simple)
|
||||
\RequirePackage[version=3]{mhchem} % chemistry with \ce (advanced)
|
||||
|
||||
|
||||
\newcommand{\rom}[1]{\ensuremath{\underline{\overline{\textsc{#1}}}}} % roman numbers
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Important Constants
|
||||
% ======================================================================
|
||||
|
||||
% math
|
||||
\providecommand{\e}{\mathrm{e}}
|
||||
|
||||
% physical
|
||||
\providecommand{\kB}{\ensuremath{\mathrm{k}_{\text{B}}}} % Boltzman
|
||||
\providecommand{\Rgas}{\ensuremath{\mathrm{R}}} % Allg. Gaskonstante
|
||||
\providecommand{\NA}{\ensuremath{\mathrm{N}_{\text{A}}}} % Avogadro
|
||||
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Complex and Hyper-complex Numbers
|
||||
% ======================================================================
|
||||
|
||||
\newcommand{\cx}[1]{\boldsymbol{#1}} % complex number
|
||||
\newcommand{\cxc}[1]{\ensuremath{\boldsymbol #1^*}} % Konjugiert complex number
|
||||
\newcommand{\hx}[1]{\ensuremath{\mathfrak #1}} % hyper-complex number
|
||||
\renewcommand{\i}{\ensuremath{\mathrm{i}}} % imaginary unit
|
||||
\renewcommand{\j}{\ensuremath{\mathrm{j}}} % imaginary unit
|
||||
\renewcommand{\k}{\ensuremath{\mathrm{k}}} % imaginary unit
|
||||
|
||||
% real and imaginary part
|
||||
\renewcommand{\Re}[1]{\ensuremath{\operatorname{Re}\left\{#1\right\}}}
|
||||
\renewcommand{\Im}[1]{\ensuremath{\operatorname{Im}\left\{#1\right\}}}
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Sets
|
||||
% ======================================================================
|
||||
|
||||
% define sets
|
||||
\newcommand{\iset}[2]{\ensuremath{\bigl\{ \bigl. #1 \, \bigr| \, #2 \bigr\}}} % intensional set
|
||||
\newcommand{\eset}[1]{\ensuremath{\bigl\{#1\bigr\}}} % extensional set
|
||||
|
||||
% abbreviations for important sets
|
||||
\DeclareMathOperator{\N}{\mathbb N} % Natürliche Zahlen
|
||||
\DeclareMathOperator{\R}{\mathbb R} % Reele Zahlen
|
||||
\DeclareMathOperator{\C}{\mathbb C} % Komplexe Zahlen
|
||||
\DeclareMathOperator{\K}{\mathbb K} % Reele oder komplexe Zahlen
|
||||
\def\B{\operatorname{\mathbb B}} % Binäre Zahlen 1,0
|
||||
\def\O{\operatorname{\mathcal O}} % Landau
|
||||
|
||||
% set operations
|
||||
\let\cupplus\uplus % Vereinigunsmenge bzw. OR
|
||||
\newlength{\caplength}
|
||||
\setlength{\caplength}{\widthof{$\cap$}}
|
||||
\DeclareMathOperator{\capdot}{\cap\hspace{-0.7\caplength}\text{\textperiodcentered}\hspace{0.4\caplength}} % Schnittmenge bzw. AND
|
||||
|
||||
% topology
|
||||
\newcommand{\interior}[1]{\ensuremath{\overset{{}_\circ}{#1}}} % Das Innere
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Frequency Transformations (Fourier, Laplace, etc.)
|
||||
% ======================================================================
|
||||
|
||||
% Define symbol for Transformations. Source: trfsigns.sty
|
||||
\newcommand{\ftsymbol}{\mbox{\setlength{\unitlength}{0.1em}
|
||||
\begin{picture}(25,4)
|
||||
\put(3,3){\circle{4}} % empty
|
||||
\put(5,3){\line(1,0){13}}
|
||||
\put(19,3){\circle*{4}} % filled
|
||||
\end{picture}}}
|
||||
|
||||
% Define Transformations
|
||||
\DeclareMathOperator{\T}{\overset{\scriptscriptstyle\mathcal{}}{\ftsymbol}} % General Transformation
|
||||
\DeclareMathOperator{\FT}{\overset{\scriptscriptstyle\mathcal{F}}{\ftsymbol}} % Fourier Transform
|
||||
\DeclareMathOperator{\LT}{\overset{\scriptscriptstyle\mathcal{L}}{\ftsymbol}} % Laplace Transform
|
||||
\DeclareMathOperator{\DFT}{\overset{\scriptscriptstyle\mathcal{DF}}{\ftsymbol}} % Discrete Fourier Transform
|
||||
\DeclareMathOperator{\DTFT}{\overset{\scriptscriptstyle\mathcal{DTF}}{\ftsymbol}} % Discrete Time Fourier Transform
|
||||
\DeclareMathOperator{\ZT}{\overset{\scriptscriptstyle\mathcal{Z}}{\ftsymbol}} % Z-Transform
|
||||
|
||||
% ======================================================================
|
||||
% Differential Geometry
|
||||
% ======================================================================
|
||||
|
||||
\DeclareMathOperator{\grad}{grad} % Gradient
|
||||
\def\div{\operatorname{div}} % Divergence
|
||||
\DeclareMathOperator{\rot}{rot} % rotation
|
||||
\DeclareMathOperator{\lpo}{\Delta} % laplace operator
|
||||
\DeclareMathOperator{\laplace}{\Delta} % laplace operator
|
||||
\DeclareMathOperator{\waveop}{\square} % wave operator
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Signals
|
||||
% ======================================================================
|
||||
|
||||
\DeclareMathOperator{\dirac}{\ensuremath{\delta}} % Dirac Distribution
|
||||
\DeclareMathOperator{\heavi}{\ensuremath{\theta}} % Heaviside Step Function
|
||||
\DeclareMathOperator{\sinc}{sinc} % Sinus Cardinalis
|
||||
\DeclareMathOperator{\rect}{rect} % Rectangular
|
||||
\DeclareMathOperator{\tri}{tri} % Triangular
|
||||
\DeclareMathOperator{\erf}{erf} % Error Function
|
||||
\DeclareMathOperator{\erfc}{erfc} % Error Function
|
||||
|
||||
\providecommand{\SNR}{\mathrm{SNR}} % Signal Noise Ratio
|
||||
\providecommand{\ACF}{\ensuremath{\varphi}} % autocorrelation function
|
||||
\providecommand{\PSD}{\ensuremath{\Phi}} % Power-Spectral-Density
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Stochastic
|
||||
% ======================================================================
|
||||
|
||||
\renewcommand{\P}{\operatorname{\textsf{P}}} % Wahrscheinlichkeitsmaß
|
||||
\DeclareMathOperator{\F}{\mathbb F} % Ereignisalgebra
|
||||
\DeclareMathOperator{\X}{\textsf{\textit{X}}} % Zufallsvariable X
|
||||
\DeclareMathOperator{\Y}{\textsf{\textit{Y}}} % Zufallsvariable Y
|
||||
\DeclareMathOperator{\Z}{\textsf{\textit{Z}}} % Zufallsvariable Z
|
||||
\DeclareMathOperator{\E}{\textsf{E}} % Erwartungswert
|
||||
\newcommand{\ew}[1]{\textit{E} \left[ #1 \right]} % Erwartungswert (mit Parameter)
|
||||
\DeclareMathOperator{\Var}{\textsf{Var}} % Varianz
|
||||
\DeclareMathOperator{\Cov}{\textsf{Cov}} % Kovarianz
|
||||
|
||||
|
||||
% ======================================================================
|
||||
% Logic
|
||||
% ======================================================================
|
||||
|
||||
\renewcommand{\implies}{\ensuremath{\rightarrow}} % →
|
||||
\let\limplies\implies
|
||||
\providecommand{\lequiv}{\ensuremath{\leftrightarrow}} % ↔
|
||||
\providecommand{\lnand}{\ensuremath{|}}
|
||||
\providecommand{\lxor}{\ensuremath{\downarrow}}
|
||||
\providecommand{\ltrue}{w}
|
||||
\providecommand{\lfalse}{f}
|
||||
|
||||
|
||||
% Ende von \input
|
||||
\endinput
|
89
ELK2_FS/thema3_transistor.tex
Normal file
89
ELK2_FS/thema3_transistor.tex
Normal file
@ -0,0 +1,89 @@
|
||||
% ============================================================================================
|
||||
\section{Transistorschaltungen}
|
||||
% ============================================================================================
|
||||
|
||||
\begin{sectionbox}
|
||||
\subsection{Bipolartransistor}
|
||||
% NF Modell %
|
||||
\begin{bluebox}
|
||||
$g_m \approx \frac{{I_C}^{(A)}}{U_T}$ \quad\
|
||||
$g_{ce} \approx \frac{{I_C}^{(A)}}{VAF}$ \quad\
|
||||
$g_{be} \approx \frac{{g_m}^{(A)}}{BF(=β_0)}$
|
||||
\end{bluebox}
|
||||
|
||||
% HF Modell %
|
||||
\begin{bluebox}
|
||||
\item$c_{bc} \approx {C_{JBC}}^{(A)} = \frac{CJC}{(1-\frac{{U_{BC}}^{(A)}}{VJC})^{^{MJC}}}$
|
||||
\item$c_{be} \approx {C_{DBE}}^{(A)} = T_F \cdot g_m$
|
||||
\end{bluebox}
|
||||
|
||||
% Typische Größenrelationen %
|
||||
\begin{bluebox}
|
||||
$g_m >> g_{be} >> g_{ce}$ \quad\
|
||||
$g_m >> \omega \cdot c_{bc}$ \quad\
|
||||
$c_{be} >> c_{bc}$
|
||||
\end{bluebox}
|
||||
\end{sectionbox}
|
||||
|
||||
\begin{sectionbox}
|
||||
\subsection{Seriengegengekoppelte Emitterschaltung} % Ohne CE%
|
||||
% Spannungsverstärkung %
|
||||
$\underline{a}_V = \frac {-g_m \cdot {r_L}^*} {1+(g_m+g_{be}) \cdot R_E}$
|
||||
|
||||
% Schnittstellenimpedanzen %
|
||||
$\underline{z}_{in,Tr} = r_{be} + (1+BF)\cdot R_E$ \newline
|
||||
$\underline{z}_{a,Tr} = r_{ce}\cdot(1+(R_E||(r_{be}+{r_G}^*))\cdot\frac{g_m\cdot r_{be}}{r_{be}+{r_G}^*})$ \newline
|
||||
$\underline{z}_{a,Tr}({r_G^*}=0) \approx r_{ce} \cdot (1 + g_m \cdot R_E))$
|
||||
|
||||
\subsection{Emitterschaltung}
|
||||
% Spannungsverstärkung %
|
||||
$\underline{a}_V = -g_m \cdot {r_L}^*$
|
||||
|
||||
% Schnittstellenimpedanzen %
|
||||
$\underline{z}_{in,Tr} = r_{be}$
|
||||
$\underline{z}_{a,Tr} = r_{ce}$
|
||||
|
||||
% Temperaturstabilität %
|
||||
$\frac{{\Delta I_C}^{(A)}(\Delta T)}{\Delta T \cdot {I_C}^{(A)}} = \frac{6,5\%}{\degree C}\cdot \frac{\frac{1}{g_m \cdot R_E}}{1+\frac{1}{BF}+\frac{1}{g_m \cdot R_E}} \approx \frac{6,5\%}{\degree C}\cdot \frac{1}{1+g_m\cdot R_E}$
|
||||
|
||||
% Eckfrequenz Emitterkondensator
|
||||
$f_{3dB,CE} = \frac {g_m} {2\pi \cdot C_E}$
|
||||
|
||||
\subsection{Kollektorschaltung}
|
||||
% Spannungsverstärkung %
|
||||
$\underline{a}_V = \frac{g_m \cdot {r_L}^*}{1+g_m \cdot {r_L}^*}$
|
||||
|
||||
% Schnittstellenimpedanzen %
|
||||
$\underline{z}_{in,Tr} = r_{be} + (1+BF)\cdot {r_L}^*$ \newline
|
||||
$\underline{z}_{a,Tr} = r_{ce} || (\frac{r_{be}+R_G}{\beta_0 + 1}) = r_{ce} || (\frac {1}{g_m + g_{be}}+\frac{R_G}{\beta_0 + 1})$
|
||||
|
||||
% HF - Verhalten
|
||||
$c_{in} = c_{bc} + c_{be}\cdot\frac{r_{be}}{r_{in}}$
|
||||
|
||||
% Aussteuerbarkeit %
|
||||
Aussteuerbarkeit:
|
||||
|
||||
$+\Delta U_{out,max} = UB - min.U_{CE}(\approx 0.7V) - {V_E}^{(A)}$ \newline $\approx {U_{CE}}^{(A)}$ \newline
|
||||
$-\Delta U_{out,max} = - {I_C}^{(A)} \cdot {r_L}^* = - {I_C}^{(A)} \cdot (R_L||R_E||r_{ce})$
|
||||
|
||||
\end{sectionbox}
|
||||
|
||||
\begin{sectionbox}
|
||||
\subsection{AC-, DC- Kopplung}
|
||||
|
||||
$f_{3dB,Ck1} = \frac{1}{2\pi\cdot (R_G + r_{in})\cdot C_{k1}}$ \newline
|
||||
$f_{3dB,Ck2} = \frac{1}{2\pi\cdot (R_L + r_a)\cdot C_{k2}}$
|
||||
|
||||
\begin{cookbox}{Dominante Eckfrequenz}
|
||||
\item Variante 1: $C_{k1}$ dominant: \newline
|
||||
$f_{3dB,Ck2} << (\approx \frac{1}{10}) f_{3dB,Ck1} = f_{3dB,uB}$
|
||||
\item Variante 2: \newline
|
||||
$HP_2$: $f_{3dB,Ck2} = f_{3dB,Ck1} = 0,644 \cdot f_{3dB,uB}$
|
||||
\end{cookbox}
|
||||
|
||||
\subsection{Differenzverstärkung}
|
||||
$\underline{a}_{VD1} (=\frac{\underline{u}_{out1}}{\underline{u}_{id}}) = - \underline{a}_{VD2}(=\frac{-\underline{u}_{out2}}{\underline{u}_{id}}) $ \newline
|
||||
$= -\frac{g_m}{2}\cdot (r_L||r_{ce})=\frac{\underline{a}_{VD}}{2}$ \newline
|
||||
|
||||
$\underline{z}_{inD} (=\underline{z}_{id}) =\frac{\underline{u}_{id}}{\underline{i}_{in1}} = 2\cdot r_{be}$
|
||||
\end{sectionbox}
|
35
ELK2_FS/thema4_linearer_OPV.tex
Normal file
35
ELK2_FS/thema4_linearer_OPV.tex
Normal file
@ -0,0 +1,35 @@
|
||||
% ============================================================================================
|
||||
\section{Lineare OPV-Schaltungen, Gegengekoppelte Strukturen}
|
||||
% ============================================================================================
|
||||
|
||||
\begin{sectionbox}
|
||||
\subsection{Operationsverstärker}
|
||||
% Differenzverstärkung %
|
||||
$A_{VD}(=V_{UD})=\frac{U_{OUT}}{U_{ID}}(typ.>100k)>>1$ \newline
|
||||
% GLeichtaktverstärkung %
|
||||
$A_{VC}=\frac{U_{OUT}}{U_{CM}} \approx 0$ \newline
|
||||
% Common Mode Rejection Ratio %
|
||||
$CMMR=\frac{A_{VD}}{A_{VC}}>>1$ \quad\
|
||||
$CMMR/dB=20\cdot log(\frac{A_{VD}}{A_{VC}})$
|
||||
|
||||
% Frequenzgang %
|
||||
$\underline{V}_{ud}(f)=\frac{V_{UD}}{\cancel{1}+\frac{j\cdot f}{f_1}}$ \newline
|
||||
$f_1(=f_{1,3dB})=\frac{f_T(=GBW)}{V_{ud}}$
|
||||
|
||||
\subsection{Standardstruktur}
|
||||
\begin{center}
|
||||
\includegraphics[width = 0.5\columnwidth]{img_02_01_Standardstruktur}
|
||||
\end{center}
|
||||
$\underline{u}_2 = \underline{a}_V^+ \cdot \underline{u}_1^+ + \underline{a}_V^- \cdot \underline{u}_1^-$ \newline
|
||||
|
||||
$\underline{a}_V^+ = \frac{\underline{V}_{ud}}{1+\underline{k}\cdot\underline{V}_{ud}}$ \quad\
|
||||
$\underline{a}_V^- = -\frac{\underline{V}_{ud}\cdot(1-\underline{k})}{1+\underline{k}\cdot\underline{V}_{ud}}$\newline
|
||||
|
||||
% TODO: Nicht invertierender / invertierender Betrieb %
|
||||
Betriebsfrequenzgrenze \emph{der Schaltung}: $f_g \approx \frac{GBW}{1/|\underline{k}(f_g)|}$
|
||||
|
||||
\subsection{Standard Linearverstärker}
|
||||
|
||||
\subsection{Stabilität}
|
||||
|
||||
\end{sectionbox}
|
7
ELK2_FS/thema5_nichtlinearer_OPV.tex
Normal file
7
ELK2_FS/thema5_nichtlinearer_OPV.tex
Normal file
@ -0,0 +1,7 @@
|
||||
% ============================================================================================
|
||||
\section{Nichtlineare OPV-Schaltungen}
|
||||
\subsection{test}
|
||||
\subsubsection{test2}
|
||||
|
||||
|
||||
% ============================================================================================
|
Loading…
x
Reference in New Issue
Block a user