aboutsummaryrefslogtreecommitdiff
path: root/vmime-master/doc/book/book.tex
blob: 4db213a3b60eec5a3c052fd1416d2efb8ca77ecb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
\documentclass[11pt]{report}

\title{{\Huge VMime Book} \\ \ \\ A Developer's Guide To VMime}
\author{Vincent Richard \\ vincent@vmime.org}

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{array}
\usepackage{listings}
\usepackage[usenames]{color}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[vcentering,dvips]{geometry}
%\usepackage{type1cm}  % scalable Computer Modern fonts
\usepackage{courier}  % use Adobe Courier instead of Computer Modern Typewriter
\usepackage{fancyheadings}
\usepackage{hyperref}
\usepackage{verbatim}
\usepackage{footmisc}


\setcounter{secnumdepth}{10}
\setcounter{tocdepth}{10}

\def\vcode{\tt}
\def\vnull{{\tt NULL}}
\newcommand{\vnote}[1]{{\sc note:} #1}
\def\vexample{\tt\sc}
\newcommand{\verti}[1]{\rotatebox{90}{#1\ }}  % vertical text
\def\vdot{$\bullet$}

\sloppy  % Disable "overfull \hbox..." warnings

\newcommand{\Chapter}[1]{\chapter{#1} \setcounter{figure}{1}}

% 'listings' configuration
\definecolor{listingFrame}{rgb}{0.9,0.9,0.9}
\lstset{language=C++,showstringspaces=false}
\lstset{keywordstyle=\bf,commentstyle=\it}
\lstset{captionpos=b,extendedchars=true,inputencoding=latin1}
\lstset{fontadjust=true,basewidth={0.5em,0.4em},columns=fixed,flexiblecolumns=false}
\lstset{frame=leftline,framerule=0.1cm,framesep=0.3cm,rulecolor=\color{listingFrame}}
\lstset{abovecaptionskip=0.5cm,xleftmargin=1.1cm,aboveskip=0.5cm,belowskip=0.2cm}

% 'hyperref' configuration
\hypersetup{
   backref=true,pagebackref=true,hyperindex=rue,colorlinks=true,
   breaklinks=true,urlcolor=blue,linkcolor=black,bookmarks=true,bookmarksopen=true
}

% HTML output configuration
%HEVEA\renewcommand{\includegraphics}[2][]{\imgsrc{#2}}
%HEVEA\renewcommand{\verti}[1]{#1}
%HEVEA\def\vdot{\bullet}
%HEVEA\newcommand{\linespread}{}
%HEVEA\newcommand{\clubpenalty}{}
%HEVEA\newcommand{\widowpenalty}{}
%HEVEA\newcommand{\geometry}{}


% Page layout
\geometry{papersize={210mm,297mm},total={160mm,230mm}}

% Text layout
\setlength{\skip\footins}{1cm}  % margin between text and footnotes
\clubpenalty=1000
\addtolength{\parskip}{+0.3cm}
\linespread{1.05}
\widowpenalty=1000


\begin{document}

% Title page
\maketitle
\newpage

% Table of contents
\tableofcontents
\newpage

% Chapters
\include{intro}
\include{building}
\include{start}
\include{basics}
\include{msg}
\include{net}

\thispagestyle{empty}
\ \newpage


%HEVEA\begin{comment}

% List of listings
\lstlistoflistings
\addcontentsline{toc}{chapter}{Listings}

% List of figures
\listoffigures
\addcontentsline{toc}{chapter}{List of figures}

% List of table
\listoftables
\addcontentsline{toc}{chapter}{List of tables}

%HEVEA\end{comment}


% Appendixes
\appendix

\chapter{The GNU General Public License\label{appendix_license}}
\verbatiminput{../../COPYING}

\end{document}