% ----------------------------------------------------------------
% Pakete laden (s.a. Klassendatei für weitere Pakete)
% Reihenfolge kann eine Rolle spielen. Alles, was hier geladen wird,
% überschreibt etwaige Definitionen der Klassendatei.
% ----------------------------------------------------------------
%\usepackage[german,firsttwo,bottomafter]{draftcopy} % "Entwurf" (PS)
%\usepackage{flafter}          % Floats immer erst nach Referenz setzen
\usepackage{natbib}           % Einfache Anpassung der Bibliographie und Zitierstile
%\usepackage[german]{nomencl}  % Glossar/Symbolverzeichnis
\usepackage{xspace}           % für die neuen Makros in macros.tex
%\usepackage{eurosym}          % Euro-Symbol (offiziell)
\usepackage{subfigure}        % Sub-Figures
%\usepackage{marvosym}        % alternatives Euro-Symbol (und andere Symbole)
%\usepackage[color]{showkeys} % Referenzen im Text anzeigen (draft)
%\usepackage{showidx}         % Indexierte Begriffe am Rand (Korrekturlesen)
%\renewcommand\partname{}     % wem "Teil" nicht gefällt
\usepackage{reftextvario}     % lokale Ergänzung! variabler Vw.-Text
\usepackage[final]{listings}         % for source code listings
%\usepackage{datatool}        % import flat data files
\usepackage{algorithm}        % pseudocode formating
\usepackage{algpseudocode}    % pseudocode formating (algorithmicx)
%\usepackage{docmfp}          %source documentation
%or \usepackage{doc}          %source documentation
\usepackage{capt-of}          %caption for inline blocks
\usepackage{txfonts}          %more fonts
%\usepackage{tipa}			  %IPA symbols
% ----------------------------------------------------------------
% Bilder laden nach Bedarf (dazu im Text OHNE Dateiendung angeben)
% ----------------------------------------------------------------
\graphicspath{{target/}{Abbildungen/}}
%\DeclareGraphicsExtensions{.eps} % PS
\DeclareGraphicsExtensions{.mps,.pdf,.png,.jpg} % PDF (pdftex)

\newcommand{\blankpage}{% Leerseite ohne Seitennummer, nächste Seite rechts
 \clearpage{\pagestyle{empty}\cleardoublepage}
}

% Abbildung' bei figures in 'Abb.' ändern
\makeatletter
\newcommand{\thefigurename}{Figure}
\def\fnum@figure{\thefigurename\ \thefigure}
\makeatother
\renewcommand{\thefigurename}{Abb.}

%\renewcommand{\nomname}{Glossar}
\renewcommand{\listalgorithmname}{Algorithmenverzeichnis}

\newcommand{\todo}[1]{\textcolor{red}{\textit{\scriptsize<TODO: \textbf{#1}>}}}
\newcommand{\later}[1]{} % like \todo, but don't show
\newcommand{\lipsum}{\textcolor{blue}{\input{Kapitel/lipsum}}}
\newcommand{\quelle}{\todo{(QUELLE!)}}

\newcommand{\wrapit}[1]{\protect\path{#1}}
\newcommand{\urlit}[1]{\protect\url{#1}}
\newcommand{\javaid}[1]{\texttt{\wrapit{#1}}}
\newcommand{\sqlid}[1]{\texttt{\wrapit{#1}}}
\newcommand{\someid}[1]{\texttt{\wrapit{#1}}}
\newcommand{\rdfid}[1]{\texttt{\wrapit{#1}}}
\newcommand{\rdfuri}[1]{\texttt{\urlit{#1}}}
\newcommand{\domain}[1]{\texttt{\wrapit{#1}}} 
%\newcommand{\url}[1]{\texttt{#1}}
\newcommand{\wikipage}[1]{\textsf{\textit{#1}}}

\newcommand{\wwconcept}[1]{\textsf{\textsc{#1}}}
\newcommand{\wwterm}[1]{"`\textit{#1}"'}
\newcommand{\wikitext}[1]{\texttt{\textit{#1}}}

\renewcommand{\see}{$\triangleright$} %prettify
\newcommand{\rr}[1]{\see\ref{#1}}            
\newcommand{\rrr}[2][]{#1 \ref{#2}}            %hm\ldots rr* would be nice to use here. how to?
\newcommand{\nr}[1]{\textsc{\nameref{#1}}}            
\newcommand{\pr}[1]{S. \pageref{#1}}
\newcommand{\npr}[1]{\textsc{\nameref{#1}}, S. \pageref{#1}}            

\newcommand{\data}[2]{\it \scriptsize #2}
\newcommand{\dataTsv}[1]{\data{Daten}{\someid{#1.tsv}, siehe \rr{daten:tabellen}}}
\newcommand{\dataR}[1]{\data{Daten}{\someid{#1.data}, siehe \rr{daten:grafiken}}}
\newcommand{\surveyTable}[1]{\data{Rohdaten}{Tabelle \someid{#1}, siehe \rr{daten:#1}}}

\newcommand{\uref}[1]{\texttt{<\url{#1}>}}
\newcommand{\reporef}[1]{\path{/#1} auf der beiliegenden CD oder online unter <\url{http://brightbyte.de/DA/#1}>}

\newcommand{\qx}[1]{\textsc{\footnotesize[#1]}}            %Zitation allgemein
\newcommand{\qs}[2]{\qx{\cite{#1}, s. #2}}                 %Zitation mit Seitenangabe
\newcommand{\q}[1]{\qx{\cite{#1}}}                         %Einfache Zitation  
\newcommand{\qq}[2]{\qx{\cite{#1}, \cite{#2}}}             %Doppelte Zitation
\newcommand{\qqq}[3]{\qx{\cite{#1}, \cite{#2}, \cite{#3}}} %Dreifache Zitation

\newcommand{\cli}[1]{\texttt{#1}}
\newcommand{\cliv}[1]{\cli{\textit{#1}}}

\newcommand{\txt}[1]{"`\textit{#1}"'} %verbatim text
%\newcommand{\emph}[1]{\textit{#1}} %generic emphasis
\newcommand{\nom}[1]{\textit{#1}} %special names
\newcommand{\lang}[2]{#1. \lingo{#2}} %special names
\newcommand{\instr}[1]{\textit{#1}} %verbal instructions, for pseudocode
\newcommand{\nospell}[1]{#1} %marker: don't spell-check
\newcommand{\name}[1]{\textit{#1}} %marker: name of something, don't spell-check
\newcommand{\person}[1]{\name{#1}} %marker: name of person, don't spell-check
\newcommand{\hex}[1]{\texttt{#1}} %marker: don't spell-check
\newcommand{\lingo}[1]{\nom{#1}} %marker: lingo, don't spell-check
\newcommand{\var}[1]{$#1$} %marker: variable, don't spell-check
\newcommand{\future}[1]{#1}

\renewcommand{\gets}{\mathrel{\coloneqq}}

\newcommand{\uniDataWarning}[0]{{\it \textbf{Hinweis:} Diese Daten werden zum Zweck der Begutachtung der Diplomarbeit vorübergehend bereitgestellt. Sie sind unter Umständen nicht von ausserhalb der Universität Leipzig und/oder nicht für längere Zeit zugänglich.}}

%regex block %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\startregex{%
	\begingroup
	\tt
	\def\\{\textbackslash}%
	\catcode`\$=11%
	\catcode`\^=11%
	\catcode`\{=11%
	\catcode`\}=11%
	\catcode`\#=11%
	\catcode`\_=11%
	\catcode`\%=11%
	\catcode`\~=11%
}
\def\endregex{\endgroup}

\newcommand{\regex}[1]{\texttt{#1}}

% define a slanted fraction:
\def\slantfrac#1#2{\kern.1em^{#1}\kern-.3em/\kern-.1em_{#2}}

% ----------------------------------------------------------------
% Eingabehilfen
% ----------------------------------------------------------------
% Nützliche Eingabehilfen
\input{macros}

% WICHTIG: Um gleich eine korrekte Trennung (vor allem bei
% Bindestrich-Komposita) zu erreichen, bitte den Kommentar in
% oben angegebener "macros.tex" lesen!
% Weitere Trennhinweise direkt eingeben:
\hyphenation{ %
Ab-schnitt Ab-schnit-te %
Ab-schnitt Ab-schnitts %
Ab-schnitts-na-me Ab-schnitts-na-men %
Ab-strak-tion %
Ag-gre-gat-ions-be-zieh-ung %
an-ge-lehnt %
An-no-ta-tio-nen %
An-wend-ung An-wend-ung-en %
Ar-ti-kel %
As-so-zia-tion As-so-zia-tion-en %
Auf-wand %
Aus-druck %
Ba-sis-da-ten %
Ba-sis-funk-tio-na-li-tät %
Be-deu-tung Be-deu-tung-en %
Be-deu-tung Be-deu-tung-en %
Be-deu-tungs-re-la-tion Be-deu-tungs-re-la-tion-en %
Be-deu-tungs-zu-wei-sung %
Be-griffs-klä-rung Be-griffs-klä-rung-en %
Be-griffs-klä-rungs-link Be-griffs-klä-rungs-links %
Be-griffs-klä-rungs-sei-te Be-griffs-klä-rungs-sei-ten %
Be-griffs-klä-rungs-zei-le Be-griffs-klä-rungs-zei-len %
Be-zieh-ung %
Be-zieh-ung Be-zieh-ung-en %
Block-struk-tu-ren %
Buch-sta-be %
Da-ten-ba-sis %
Da-ten-bank %
Da-ten-bank-ver-bin-dung %
Da-ten-feld Da-ten-feld-er %
Da-ten-satz Da-ten-sä-tze %
Da-ten-trans-for-ma-tion %
Da-ten-zu-griffs-ob-jekt Da-ten-zu-griffs-ob-jek-te %
Do-ku-men-t Do-ku-men-te Do-ku-men-ten Do-ku-men-ts %
Ei-gen-schaft Ei-gen-schaft-en %
Ei-gen-schaft Ei-gen-schaft-en %
Ein-fü-ge-puf-fer %
Ein-trag Ein-trä-ge %
Er-gänz-ung %
Er-setz-ung Er-setz-ung-en %
Eval-u-a-tion %
Fließ-text %
Funk-tio-na-li-tät %
Ge-gen-bei-spiel Ge-gen-bei-spie-le %
Hapt-ar-ti-kel Hapt-ar-ti-kels %
Hilfs-klas-se Hilfs-klas-sen %
Hy-po-nym-ie-be-zieh-ung %
Im-ple-men-ta-tion %
In-for-ma-ti-on-en %
In-for-ma-tion In-for-ma-tion-en %
In-halts-ver-zeich-nis %
Ka-te-go-ri-sie-rungs-a-li-as-e %
Ka-te-go-rie Ka-te-go-ri-en %
Ka-te-go-rie Ka-te-go-rie-sie-rung Ka-te-go-rie-sie-rungs %
Ka-te-go-rie-sie-rungs-asp-ekt %
Ka-te-go-rie-sie-rungs-links %
Kan-te Kan-ten %
Klam-mer-zu-satz %
Kol-la-bo-ra-tion %
Kom-po-nen-te Kom-po-nen-ten %
Kon-fi-gu-ra-tion %
Kon-fi-gu-riert %
Kon-ven-tion Kon-ven-tion-en %
Kon-zept Kon-zep-te Kon-zep-ten %
Kon-zept-ein-trag %
Kor-pus %
kor-pus-un-ab-häng-ig %
kor-pus-un-ab-häng-i-ge %
kor-pus-un-ab-häng-i-ger %
kor-pus-un-ab-häng-i-gen %
kor-pus-un-ab-häng-i-gem %
kor-pus-un-ab-häng-i-ges %
Lev-en-shtein %
Me-ta-in-for-ma-tion %
Me-ta-ka-te-go-rie Me-ta-ka-te-go-ri-en %
Me-tho-de Me-tho-den %
Na-mens-raum %
Nach-be-rei-tung %
Nach-be-rei-tungs-pha-se %
Nach-richt Nach-richt-en %
Nicht-re-gier-ungs-or-ga-ni-sa-tion Nicht-re-gier-ungs-or-ga-ni-sa-tion-en %
Or-ga-ni-sa-tion Or-ga-ni-sa-tion-en %
Po-ly-hier-ar-chie %
Pro-gram-mier-auf-wand %
Pro-per-ty %
Puf-fer Puf-fers %
Re-fer-enz %
Re-la-tion Re-la-tion-en %
Re-prä-sen-ta-tion Re-prä-sen-ta-tion-en %
Res-sour-cen-mo-dell %
Res-source Res-sourc-en %
Satz-en-de %
Satz-er-kenn-ung %
Satz-fort-setz-ung %
Sche-ma Sche-ma-ta %
Schnitt-meng-en-ka-te-go-rie Schnitt-meng-en-ka-te-go-ri-en %
Sei-ten-ti-tel %
sich-er-lich %
Sinn-zu-wei-sung %
Soft-ware-kom-po-nen-ten %
Sor-tier-schlüs-sel %
Spe-zia-li-sie-rung Spe-zia-li-sie-rung-en %
Spe-zia-li-sie-rungs-re-la-tion %
sprach-spe-zi-fisch %
sprach-spe-zi-fisch-e %
sprach-spe-zi-fisch-en %
sprach-spe-zi-fisch-em %
sprach-spe-zi-fisch-er %
sprach-spe-zi-fisch-es %
sprach-un-ab-häng-ig %
sprach-un-ab-häng-i-ge %
sprach-un-ab-häng-i-ger %
sprach-un-ab-häng-i-gen %
sprach-un-ab-häng-i-gem %
sprach-un-ab-häng-i-ges %
Sta-tis-tik Sta-tis-tik-en %
Struk-tur Struk-tur-en %
Sub-sum-tion %
Sub-sum-tions-re-la-tion Sub-sum-tions-re-la-tion-en %
Text-es %
The-men-be-reich The-men-be-rei-che %
The-sau-rus The-sau-ri %
Trans-for-ma-tion %
un-ab-häng-ig un-ab-häng-i-ge un-ab-häng-i-ger un-ab-häng-i-gen un-ab-häng-i-gem un-ab-häng-i-ges %
Un-ter-strich Un-ter-stri-che %
Un-ter-stütz-ung %
Ver-ar-bei-tung %
Ver-weis Ver-wei-se %
Ver-weis ver-weist %
Ver-wen-dung Ver-wen-dung-en %
Vor-be-rei-tung %
War-tungs-ka-te-go-rie War-tungs-ka-te-go-ri-en %
Wei-ter-lei-tung-en Wei-ter-lei-tung %
Wei-ter-lei-tungs-sei-te Wei-ter-lei-tungs-sei-ten %
Wi-ki-pe-di-a %
Wiki-Word %
Wis-sens-ex-trak-tion %
Wis-sens-ver-ar-bei-tung %
Wör-ter-buch Wör-ter-buch-es Wör-ter-büch-er Wör-ter-büch-ern %
Zeich-en-ket-te Zeich-en-ket-ten %
Zu-sam-men-hang Zu-sam-men-hangs %
Zu-sam-men-füh-ren Zu-sam-men-füh-rung %
be-schie-be-ne be-schie-be-nen be-schie-be-nes be-schie-be-ner %
ins-be-son-der-e %
mo-no-lin-gu-al mo-no-lin-gu-a-le mo-no-lin-gu-a-ler mo-no-lin-gu-a-les %
Ähn-lich-keit %
Ähn-lich-keits-wert %
Üb-er-brück-ung %
Über-führ-ung %
}

\uchyph=0 % leave acronyms alone
