view thesis/thesis.sty @ 217:d645ac015c3b

a lot of rework
author meillo@marmaro.de
date Sun, 04 Jan 2009 22:36:53 +0100
parents 5c873e6478ef
children d5800d07e08c
line wrap: on
line source

\ProvidesPackage{thesis}

	\usepackage[utf8]{inputenc}
	\usepackage{graphicx}
	\usepackage{url}

	\usepackage{makeidx}
	\makeindex

	\usepackage{multibib}
	\newcites{web}{Websites}

	\setlength{\parindent}{0em}
	\setlength{\parskip}{1.0ex plus 1.0ex minus 0.5ex}
	\setcounter{tocdepth}{2}

	\pagestyle{headings}
	%\pagestyle{fancy}
	%\lhead[\leftmark]{\thepage}
	%\chead[]{}
	%\rhead[\thepage]{\rightmark}
	%\ifoot[\textsc{Markus Schnalke}]{\textsc{Markus Schnalke}}
	%\cfoot[]{}
	%\ofoot[\thepage]{\thepage}

	\usepackage{setspace}
	\usepackage{relsize}

	% formating
	\renewcommand{\path}[1]{\textit{#1}}
	\newcommand{\name}[1]{\emph{#1}\index{#1}}
	\newcommand{\NAME}[1]{{\smaller\textsc{#1}}\index{#1}}
	\newcommand{\person}[1]{\textsc{#1}}

	% \newcommand{\source}[1]{\hspace{1em}\textit{\scriptsize(Quelle: #1)}}
	\let\OLDcleardoublepage\cleardoublepage
	\renewcommand{\cleardoublepage}{\thispagestyle{empty}\OLDcleardoublepage}

	% shortcuts
	\newcommand{\masqmail}{\name{masqmail}}
	\newcommand{\sendmail}{\name{sendmail}}
	\newcommand{\qmail}{\name{qmail}}
	\newcommand{\exim}{\name{exim}}
	\newcommand{\postfix}{\name{postfix}}
	\newcommand{\mta}{mail transfer agent}
	\newcommand{\email}{email}
	\newcommand{\debian}{\name{Debian}}
	\newcommand{\linux}{\name{Linux}}
	\newcommand{\gnulinux}{\NAME{GNU}/\name{Linux}}
	\newcommand{\MTA}{\NAME{MTA}}
	\newcommand{\RFC}{\NAME{RFC}}
	\newcommand{\GNU}{\NAME{GNU}}
	\newcommand{\unix}{\name{Unix}}
	\newcommand{\freesw}{Free Software}
	\newcommand{\gpl}{General Public License}
	\newcommand{\GPL}{\NAME{GPL}}
	\newcommand{\SMTP}{\NAME{SMTP}}
	\newcommand{\TLS}{\NAME{TLS}}

	\newcommand{\nth}{\textsuperscript{th}}
	\newcommand{\st}{\textsuperscript{st}}
	\newcommand{\nd}{\textsuperscript{nd}}
	\newcommand{\rd}{\textsuperscript{rd}}


	%%%% BEGIN DEBUG %%%%
	%\usepackage{showidx}
	%\doublespace
	%%%% END DEBUG %%%%


	% font
	\usepackage[T1]{fontenc}
	\usepackage[sc,osf]{mathpazo}
	\linespread{1.05}  % Palatino needs more leading (space between lines)
	%\linespread{2.05}  % for debugging



	\usepackage{listings}
	\lstset{
		basicstyle=\ttfamily\footnotesize,
		numberstyle=\tiny,
		basewidth=0.45em,
		numbers=left,
		stepnumber=1,
		numbersep=2em,
		showstringspaces=true,
		showtabs=true,
		tab=\rightarrowfill,
		frame=lines,
		tabsize=4,
		captionpos=b,
		breaklines=false,
		breakatwhitespace=true
	}


	\newenvironment{code}[2] {
		\begin{center}
		\lstset{label=#1,caption=#2}
		\begin{list}{}{\setlength{\rightmargin}{2em}\setlength{\leftmargin}{2em}}
		\item\ttfamily\footnotesize
	}{
		\end{list}
		\end{center}
	}