annotate 3rdparty/vmime/doc/book/book.tex @ 0:a4671277546c tip

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