ferencd@0: \documentclass[11pt]{report} ferencd@0: ferencd@0: \title{{\Huge VMime Book} \\ \ \\ A Developer's Guide To VMime} ferencd@0: \author{Vincent Richard \\ vincent@vmime.org} ferencd@0: ferencd@0: \usepackage{graphicx} ferencd@0: \usepackage{tabularx} ferencd@0: \usepackage{array} ferencd@0: \usepackage{listings} ferencd@0: \usepackage[usenames]{color} ferencd@0: \usepackage{ucs} ferencd@0: \usepackage[utf8x]{inputenc} ferencd@0: \usepackage[vcentering,dvips]{geometry} ferencd@0: %\usepackage{type1cm} % scalable Computer Modern fonts ferencd@0: \usepackage{courier} % use Adobe Courier instead of Computer Modern Typewriter ferencd@0: \usepackage{fancyheadings} ferencd@0: \usepackage{hyperref} ferencd@0: \usepackage{verbatim} ferencd@0: \usepackage{footmisc} ferencd@0: ferencd@0: ferencd@0: \setcounter{secnumdepth}{10} ferencd@0: \setcounter{tocdepth}{10} ferencd@0: ferencd@0: \def\vcode{\tt} ferencd@0: \def\vnull{{\tt NULL}} ferencd@0: \newcommand{\vnote}[1]{{\sc note:} #1} ferencd@0: \def\vexample{\tt\sc} ferencd@0: \newcommand{\verti}[1]{\rotatebox{90}{#1\ }} % vertical text ferencd@0: \def\vdot{$\bullet$} ferencd@0: ferencd@0: \sloppy % Disable "overfull \hbox..." warnings ferencd@0: ferencd@0: \newcommand{\Chapter}[1]{\chapter{#1} \setcounter{figure}{1}} ferencd@0: ferencd@0: % 'listings' configuration ferencd@0: \definecolor{listingFrame}{rgb}{0.9,0.9,0.9} ferencd@0: \lstset{language=C++,showstringspaces=false} ferencd@0: \lstset{keywordstyle=\bf,commentstyle=\it} ferencd@0: \lstset{captionpos=b,extendedchars=true,inputencoding=latin1} ferencd@0: \lstset{fontadjust=true,basewidth={0.5em,0.4em},columns=fixed,flexiblecolumns=false} ferencd@0: \lstset{frame=leftline,framerule=0.1cm,framesep=0.3cm,rulecolor=\color{listingFrame}} ferencd@0: \lstset{abovecaptionskip=0.5cm,xleftmargin=1.1cm,aboveskip=0.5cm,belowskip=0.2cm} ferencd@0: ferencd@0: % 'hyperref' configuration ferencd@0: \hypersetup{ ferencd@0: backref=true,pagebackref=true,hyperindex=rue,colorlinks=true, ferencd@0: breaklinks=true,urlcolor=blue,linkcolor=black,bookmarks=true,bookmarksopen=true ferencd@0: } ferencd@0: ferencd@0: % HTML output configuration ferencd@0: %HEVEA\renewcommand{\includegraphics}[2][]{\imgsrc{#2}} ferencd@0: %HEVEA\renewcommand{\verti}[1]{#1} ferencd@0: %HEVEA\def\vdot{\bullet} ferencd@0: %HEVEA\newcommand{\linespread}{} ferencd@0: %HEVEA\newcommand{\clubpenalty}{} ferencd@0: %HEVEA\newcommand{\widowpenalty}{} ferencd@0: %HEVEA\newcommand{\geometry}{} ferencd@0: ferencd@0: ferencd@0: % Page layout ferencd@0: \geometry{papersize={210mm,297mm},total={160mm,230mm}} ferencd@0: ferencd@0: % Text layout ferencd@0: \setlength{\skip\footins}{1cm} % margin between text and footnotes ferencd@0: \clubpenalty=1000 ferencd@0: \addtolength{\parskip}{+0.3cm} ferencd@0: \linespread{1.05} ferencd@0: \widowpenalty=1000 ferencd@0: ferencd@0: ferencd@0: \begin{document} ferencd@0: ferencd@0: % Title page ferencd@0: \maketitle ferencd@0: \newpage ferencd@0: ferencd@0: % Table of contents ferencd@0: \tableofcontents ferencd@0: \newpage ferencd@0: ferencd@0: % Chapters ferencd@0: \include{intro} ferencd@0: \include{building} ferencd@0: \include{start} ferencd@0: \include{basics} ferencd@0: \include{msg} ferencd@0: \include{net} ferencd@0: ferencd@0: \thispagestyle{empty} ferencd@0: \ \newpage ferencd@0: ferencd@0: ferencd@0: %HEVEA\begin{comment} ferencd@0: ferencd@0: % List of listings ferencd@0: \lstlistoflistings ferencd@0: \addcontentsline{toc}{chapter}{Listings} ferencd@0: ferencd@0: % List of figures ferencd@0: \listoffigures ferencd@0: \addcontentsline{toc}{chapter}{List of figures} ferencd@0: ferencd@0: % List of table ferencd@0: \listoftables ferencd@0: \addcontentsline{toc}{chapter}{List of tables} ferencd@0: ferencd@0: %HEVEA\end{comment} ferencd@0: ferencd@0: ferencd@0: % Appendixes ferencd@0: \appendix ferencd@0: ferencd@0: \chapter{The GNU General Public License\label{appendix_license}} ferencd@0: \verbatiminput{../../COPYING} ferencd@0: ferencd@0: \end{document} ferencd@0: