From 2b27c0ca0a11e53429b1d416ef93b38592c77e20 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Wed, 16 Jan 2013 18:04:13 +0100 Subject: Initial asciidoc thesis boilerplate --- thesis.sty | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 thesis.sty (limited to 'thesis.sty') diff --git a/thesis.sty b/thesis.sty new file mode 100644 index 0000000..ad8a3e6 --- /dev/null +++ b/thesis.sty @@ -0,0 +1,101 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{thesis}[2013/01/15 HSW EuI Thesis-Style] +\RequirePackageWithOptions{docbook} + +\usepackage[doublespacing]{setspace} +\setlength{\textwidth}{17.5cm} + +\usepackage{listings} +\lstset{ + basicstyle=\singlespacing +} + +\let\oldtableofcontents\tableofcontents +\def\tableofcontents{ +\begin{singlespacing} + \oldtableofcontents +\end{singlespacing} +} + +\let\olditemize\itemize +\renewcommand\itemize{ +\olditemize +\setlength{\itemsep}{1pt} +\setlength{\parskip}{0pt} +\setlength{\parsep}{0pt} +} + +% Start with every section on a new page. +\let\oldsection\section +\def\section{ +\newpage +\oldsection +} + +\def\DBKcover{ +\ifthenelse{\equal{\DBKedition}{}}{\def\edhead{}}{\def\edhead{Ed. \DBKedition}} + +% interligne double +\setlength{\oldbaselineskip}{\baselineskip} +\setlength{\baselineskip}{2\oldbaselineskip} +\textsf{ +\vfill +\vspace{2.5cm} +\begin{center} + \huge{\textbf{\DBKtitle}}\\ % + \ifx\DBKsubtitle\relax\else% + \underline{\ \ \ \ \ \ \ \ \ \ \ }\\ % + \ \\ % + \huge{\textbf{\DBKsubtitle}}\\ % + \fi + \underline{\ \ \ \ \ \ \ \ \ \ \ }\\ % + \ \\ % + \large{\textbf{\DBKauthor}}\\ % +\end{center} +\vfill +\setlength{\baselineskip}{\oldbaselineskip} +\hspace{1cm} +\vspace{1cm} +\begin{center} +%\begin{tabular}{p{7cm} p{7cm}} +%\Large{\DBKreference{} \edhead} & \\ +%\end{tabular} +\begin{figure}[!h] + \begin{minipage}{0.8\textwidth} + \textbf{Hochschule Wismar} \\ % + University of Applied Sciences \\ % + Technology, Business and Design \\ % + Fakultät für Ingenieurwissenschaften, Bereich EuI \\ % + %\rule{\textwidth}{0.5pt} + \end{minipage} + \begin{minipage}[r]{0.1\textwidth} + \begin{flushright} + \includegraphics[height=6\baselineskip]{image/HS-Wismar_Logo-FIW.pdf} + \end{flushright} + \end{minipage} +\end{figure} +\end{center} +} + +% Format for the other pages +\newpage +\setlength{\baselineskip}{\oldbaselineskip} +%\chead[]{\DBKcheadfront} +\lfoot[]{} +} + + +%%% Following is a copy of asciidoc-dblatex.sty %%% + +% Sidebar is a boxed minipage that can contain verbatim. +% Changed shadow box to double box. +\renewenvironment{sidebar}[1][0.95\textwidth]{ + \hspace{0mm}\newline% + \noindent\begin{Sbox}\begin{minipage}{#1}% + \setlength\parskip{\medskipamount}% +}{ + \end{minipage}\end{Sbox}\doublebox{\TheSbox}% +} + +% For DocBook literallayout elements, see `./dblatex/dblatex-readme.txt`. +\usepackage{alltt} -- cgit