1\documentclass[11pt]{report}
2
3\title{{\Huge VMime Book} \\ \ \\ A Developer's Guide To VMime}
4\author{Vincent Richard \\ vincent@vmime.org}
5
6\usepackage{graphicx}
7\usepackage{tabularx}
8\usepackage{array}
9\usepackage{listings}
10\usepackage[usenames]{color}
11\usepackage{ucs}
12\usepackage[utf8x]{inputenc}
13\usepackage[vcentering,dvips]{geometry}
14%\usepackage{type1cm}  % scalable Computer Modern fonts
15\usepackage{courier}  % use Adobe Courier instead of Computer Modern Typewriter
16\usepackage{fancyheadings}
17\usepackage{hyperref}
18\usepackage{verbatim}
19\usepackage{footmisc}
20
21
22\setcounter{secnumdepth}{10}
23\setcounter{tocdepth}{10}
24
25\def\vcode{\tt}
26\def\vnull{{\tt NULL}}
27\newcommand{\vnote}[1]{{\sc note:} #1}
28\def\vexample{\tt\sc}
29\newcommand{\verti}[1]{\rotatebox{90}{#1\ }}  % vertical text
30\def\vdot{$\bullet$}
31
32\sloppy  % Disable "overfull \hbox..." warnings
33
34\newcommand{\Chapter}[1]{\chapter{#1} \setcounter{figure}{1}}
35
36% 'listings' configuration
37\definecolor{listingFrame}{rgb}{0.9,0.9,0.9}
38\lstset{language=C++,showstringspaces=false}
39\lstset{keywordstyle=\bf,commentstyle=\it}
40\lstset{captionpos=b,extendedchars=true,inputencoding=latin1}
41\lstset{fontadjust=true,basewidth={0.5em,0.4em},columns=fixed,flexiblecolumns=false}
42\lstset{frame=leftline,framerule=0.1cm,framesep=0.3cm,rulecolor=\color{listingFrame}}
43\lstset{abovecaptionskip=0.5cm,xleftmargin=1.1cm,aboveskip=0.5cm,belowskip=0.2cm}
44
45% 'hyperref' configuration
46\hypersetup{
47   backref=true,pagebackref=true,hyperindex=rue,colorlinks=true,
48   breaklinks=true,urlcolor=blue,linkcolor=black,bookmarks=true,bookmarksopen=true
49}
50
51% HTML output configuration
52%HEVEA\renewcommand{\includegraphics}[2][]{\imgsrc{#2}}
53%HEVEA\renewcommand{\verti}[1]{#1}
54%HEVEA\def\vdot{\bullet}
55%HEVEA\newcommand{\linespread}{}
56%HEVEA\newcommand{\clubpenalty}{}
57%HEVEA\newcommand{\widowpenalty}{}
58%HEVEA\newcommand{\geometry}{}
59
60
61% Page layout
62\geometry{papersize={210mm,297mm},total={160mm,230mm}}
63
64% Text layout
65\setlength{\skip\footins}{1cm}  % margin between text and footnotes
66\clubpenalty=1000
67\addtolength{\parskip}{+0.3cm}
68\linespread{1.05}
69\widowpenalty=1000
70
71
72\begin{document}
73
74% Title page
75\maketitle
76\newpage
77
78% Table of contents
79\tableofcontents
80\newpage
81
82% Chapters
83\include{intro}
84\include{building}
85\include{start}
86\include{basics}
87\include{msg}
88\include{net}
89
90\thispagestyle{empty}
91\ \newpage
92
93
94%HEVEA\begin{comment}
95
96% List of listings
97\lstlistoflistings
98\addcontentsline{toc}{chapter}{Listings}
99
100% List of figures
101\listoffigures
102\addcontentsline{toc}{chapter}{List of figures}
103
104% List of table
105\listoftables
106\addcontentsline{toc}{chapter}{List of tables}
107
108%HEVEA\end{comment}
109
110
111% Appendixes
112\appendix
113
114\chapter{The GNU General Public License\label{appendix_license}}
115\verbatiminput{../../COPYING}
116
117\end{document}
118
119