-
Notifications
You must be signed in to change notification settings - Fork 1
/
Befehle.tex
86 lines (57 loc) · 3.67 KB
/
Befehle.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
% !TEX encoding = UTF-8 Unicode
% !TEX root = Bachelorarbeit.tex
% Eigene Befehle und typographische Auszeichnungen für diese
% einfaches Wechseln der Schrift, z.B.: \changefont{cmss}{sbc}{n} ---------------------------------------
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
% Abkürzungen mit korrektem Leerraum --------------------------------------------------------------------
\newcommand{\ua}{\mbox{u.\,a.\ }}
\newcommand{\zB}{\mbox{z.\,B.\ }}
\newcommand{\dahe}{\mbox{d.\,h.\ }}
\newcommand{\Vgl}{Vgl.\ }
\newcommand{\bzw}{bzw.\ }
\newcommand{\evtl}{evtl.\ }
\newcommand{\ggf}{ggf.\ }
\newcommand{\Abbildung}[1]{Abbildung~\ref{fig:#1}}
\newcommand{\bs}{$\backslash$}
% erzeugt ein Listenelement mit fetter Überschrift ------------------------------------------------------
\newcommand{\itemd}[2]{\item{\textbf{#1}}\\{#2}}
% einige Befehle zum Zitieren ---------------------------------------------------------------------------
\newcommand{\Zitat}[2][\empty]{\ifthenelse{\equal{#1}{\empty}}{\citep{#2}}{\citep[#1]{#2}}}
\newcommand{\ZitatSpezialA}[3]{\citep[#1][#2]{#3}}
\newcommand{\ZitatSpezialB}[2]{\citep[#1][]{#2}}
% zum Ausgeben von Autoren
\newcommand{\AutorName}[1]{\textsc{#1}}
\newcommand{\Autor}[1]{\AutorName{\citeauthor{#1}}}
% verschiedene Befehle um Wörter semantisch auszuzeichnen -----------------------------------------------
\newcommand{\NeuerBegriff}[1]{\textbf{#1}}
\newcommand{\Fachbegriff}[2][\empty]{\ifthenelse{\equal{#1}{\empty}}{\textit{#2}\xspace}{\textit{#2}\xspace\footnote{#1}\nomenclature{#2}{#1}}}
\newcommand{\FachbegriffSpezialA}[4]{\textit{#4}\footnote{#3}\label{fn:#1}\nomenclature{#4}{#2. Siehe auch Fu{\ss}zeile auf Seite~\pageref{fn:#1}.}}
\newcommand{\FachbegriffSpezialB}[5]{\textit{#5}\footnote{#3}\label{fn:#1}\nomenclature{#4}{#2. Siehe auch Fu{\ss}zeile auf Seite~\pageref{fn:#1}.}}
% Beträge mit Währung -----------------------------------------------------------------------------------
\newcommand{\Betrag}[2][general]{#2\,\ifthenelse{\equal{#1}{dollar}}{\$}{}\ifthenelse{\equal{#1}{euro}}{€}{}\ifthenelse{\equal{#1}{yen}}{¥}{}\ifthenelse{\equal{#1}{cent}}{¢}{}\ifthenelse{\equal{#1}{pound}}{£}{}\ifthenelse{\equal{#1}{peso}}{₱}{}\ifthenelse{\equal{#1}{baht}}{฿}{}\ifthenelse{\equal{#1}{franc}}{₣}{}\ifthenelse{\equal{#1}{lira}}{₤}{}\ifthenelse{\equal{#1}{drachma}}{₯}{}\ifthenelse{\equal{#1}{pfennig}}{₰}{}\ifthenelse{\equal{#1}{general}}{¤}{}}
% Sonstiges ---------------------------------------------------------------------------------------------
\newcommand{\Code}[1]{\texttt{#1}}
\newcommand{\Name}[1]{\textsf{#1}}
\newcommand{\Englisch}[1]{\textit{#1}}
% Beschriftung von Tabellen und Bildern ändern ----------------------------------------------------------
% \addto\captionsngerman{
% \renewcommand{\figurename}{Abb.}
% \renewcommand{\tablename}{Tab.}
%}
% Spaltendefinition rechtsbündig mit definierter Breite -------------------------------------------------
% \newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}
% Linksbündige Tabellenspalten mit tabularx -------------------------------------------------------------
% \newcolumntype{y}[1]{>{\RaggedRight\arraybackslash\hsize=#1\hsize}X}
% Einige Hilfsmethoden zum Zeichnen
\newcommand{\tstar}[5]{% inner radius, outer radius, tips, rot angle, options
\pgfmathsetmacro{\starangle}{360/#3}
\draw[#5] (#4:#1)
\foreach \x in {1,...,#3}
{ -- (#4+\x*\starangle-\starangle/2:#2) -- (#4+\x*\starangle:#1) }
-- cycle;
}
\newcommand{\ngram}[4]{% outer radius, tips, rot angle, options
\pgfmathsetmacro{\starangle}{360/#2}
\pgfmathsetmacro{\innerradius}{#1*sin(90-\starangle)/sin(90+\starangle/2)}
\tstar{\innerradius}{#1}{#2}{#3}{#4}
}