1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-06 11:26:25 +02:00

GDB: Converted to unicode.

This commit is contained in:
Jim Martens
2013-10-27 18:32:20 +01:00
parent dc1219fded
commit 54906bab74

View File

@ -1,139 +1,139 @@
% %
% Nuetzliche Makros und Einstellungen fuer GDB % Nuetzliche Makros und Einstellungen fuer GDB
% %
% von Kristof Hamann, teilweise basierend auf Aufgabenzettel vergangener Jahre % von Kristof Hamann, teilweise basierend auf Aufgabenzettel vergangener Jahre
% %
% Changelog: % Changelog:
% %
% v1.2: % v1.2:
% 2009-11-27 KH: Makro \wert angepasst (Schriftart) % 2009-11-27 KH: Makro \wert angepasst (Schriftart)
% %
% v1.1: % v1.1:
% 2009-11-11 KH: Neues Makro \SF % 2009-11-11 KH: Neues Makro \SF
% 2009-11-11 KH: Makro \wert angepasst (Anf<6E>hrungszeichen) % 2009-11-11 KH: Makro \wert angepasst (Anf<6E>hrungszeichen)
% %
% v1.0: % v1.0:
% 2009-11-09 KH: Erste Version der Makro-Sammlung % 2009-11-09 KH: Erste Version der Makro-Sammlung
\usepackage{ulsy} \usepackage{ulsy}
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{vsis-gdb}[2009/11/27 v1.2 Nuetzliche Makros fuer GDB] \ProvidesPackage{vsis-gdb}[2009/11/27 v1.2 Nuetzliche Makros fuer GDB]
% Gestricheltes Unterstreichen, z.B. f<>r Relationales Datenbankmodell (Fremdschl<68>ssel) % Gestricheltes Unterstreichen, z.B. f<>r Relationales Datenbankmodell (Fremdschl<68>ssel)
\RequirePackage[normalem]{ulem} \RequirePackage[normalem]{ulem}
\def\dashuline{\bgroup \def\dashuline{\bgroup
\ifdim\ULdepth=\maxdimen % Set depth based on font, if not set already \ifdim\ULdepth=\maxdimen % Set depth based on font, if not set already
\settodepth\ULdepth{(j}\advance\ULdepth.4pt\fi \settodepth\ULdepth{(j}\advance\ULdepth.4pt\fi
\markoverwith{\kern.1em \markoverwith{\kern.1em
\vtop{\kern\ULdepth \hrule width .3em}% \vtop{\kern\ULdepth \hrule width .3em}%
\kern.1em}\ULon} \kern.1em}\ULon}
\def\soliduline{\bgroup \markoverwith{\hbox \def\soliduline{\bgroup \markoverwith{\hbox
{\vtop{\kern.3ex\hrule width.2em}}}\ULon} {\vtop{\kern.3ex\hrule width.2em}}}\ULon}
% Operatoren der relationalen Algebra % Operatoren der relationalen Algebra
\newcommand*{\projektion}[1]{\pi_{#1}} \newcommand*{\projektion}[1]{\pi_{#1}}
\newcommand*{\selektion}[1]{\sigma_{#1}} \newcommand*{\selektion}[1]{\sigma_{#1}}
\newcommand*{\symdiff}{\triangleright} \newcommand*{\symdiff}{\triangleright}
\newcommand*{\natverbund}{\bowtie} \newcommand*{\natverbund}{\bowtie}
\newcommand*{\verbund}[1]{\raisebox{-1ex}{\(\stackrel{\textrm{\large$\natverbund$}}{_{#1}}\)}} \newcommand*{\verbund}[1]{\raisebox{-1ex}{\(\stackrel{\textrm{\large$\natverbund$}}{_{#1}}\)}}
\newcommand*{\wert}[1]{\mathrm{``#1``}} \newcommand*{\wert}[1]{\mathrm{``#1``}}
\newcommand*{\SF}{\textup{SF}} \newcommand*{\SF}{\textup{SF}}
% textsubscript % textsubscript
\newcommand{\ts}{\textsubscript} \newcommand{\ts}{\textsubscript}
% TikZ fuer Grafiken, wie ER-Diagramme % TikZ fuer Grafiken, wie ER-Diagramme
\RequirePackage{tikz} \RequirePackage{tikz}
\usetikzlibrary{arrows,positioning,calc,fit,shapes} \usetikzlibrary{arrows,positioning,calc,fit,shapes}
% the vsis blue color % the vsis blue color
% RGB value / 255 % RGB value / 255
\definecolor{vsisBlue}{rgb}{0.596078,0.7176471,0.937254922} \definecolor{vsisBlue}{rgb}{0.596078,0.7176471,0.937254922}
\definecolor{arrowBlue}{rgb}{0.15294117,0.31372549,0.7725490196} \definecolor{arrowBlue}{rgb}{0.15294117,0.31372549,0.7725490196}
\tikzset{ \tikzset{
% Layout fuer ER-Diagramme % Layout fuer ER-Diagramme
er-element/.style={ er-element/.style={
draw, draw,
fill=white, fill=white,
top color=white, top color=white,
bottom color=vsisBlue, bottom color=vsisBlue,
minimum width=2cm, minimum width=2cm,
minimum height=0.8cm, minimum height=0.8cm,
}, },
entity/.style={ entity/.style={
er-element, er-element,
rectangle, rectangle,
}, },
weakentity/.style={ weakentity/.style={
er-element, er-element,
rectangle, rectangle,
double distance=1pt double distance=1pt
}, },
relationship/.style={ relationship/.style={
er-element, er-element,
diamond, diamond,
aspect=2, aspect=2,
inner sep=2pt, inner sep=2pt,
font=\footnotesize, font=\footnotesize,
}, },
weakrelationship/.style={ weakrelationship/.style={
er-element, er-element,
diamond, diamond,
aspect=2, aspect=2,
inner sep=2pt, inner sep=2pt,
double distance=1pt, double distance=1pt,
font=\footnotesize, font=\footnotesize,
}, },
multivalentattribut/.style={ multivalentattribut/.style={
er-element, er-element,
ellipse, ellipse,
inner sep=0, inner sep=0,
double distance=1pt, double distance=1pt,
font=\footnotesize, font=\footnotesize,
}, },
attribut/.style={ attribut/.style={
er-element, er-element,
ellipse, ellipse,
inner sep=0, inner sep=0,
font=\footnotesize, font=\footnotesize,
}, },
erbt/.style={ erbt/.style={
draw, draw,
>=open triangle 45, >=open triangle 45,
->, ->,
}, },
% Layout fuer referenzgraphen % Layout fuer referenzgraphen
refGraph/.style={ refGraph/.style={
draw, draw,
fill=white, fill=white,
minimum width=2cm, minimum width=2cm,
minimum height=0.8cm, minimum height=0.8cm,
}, },
tabelle/.style={ tabelle/.style={
refGraph, refGraph,
rectangle, rectangle,
}, },
} }
% Layouts fuer Grafiken % Layouts fuer Grafiken
\tikzset{ \tikzset{
smalll/.style={ smalll/.style={
font=\scriptsize, font=\scriptsize,
align=left, align=left,
}, },
smallr/.style={ smallr/.style={
font=\scriptsize, font=\scriptsize,
align=right, align=right,
}, },
} }
\RequirePackage[utf8]{inputenc} \RequirePackage[utf8]{inputenc}
\RequirePackage{vsis-gdb} % Nuetzliche Makros fuer GDB \RequirePackage{vsis-gdb} % Nuetzliche Makros fuer GDB
\RequirePackage{booktabs} % Linien f<>r Tabellen \RequirePackage{booktabs} % Linien f<>r Tabellen