Mise en place de la page de garde, style « Syracuse » :), de la documentation
[mp-solid.git] / doc / doc.tex
1 \documentclass[12pt]{book}
2
3 %by JCC +CP pour le lien lors d'une compilation avec pdflatex :)
4 \makeatletter
5 \newenvironment{figurefixe}{%
6 \begingroup
7 \parskip=0pt
8 % rôle de \caption
9 \def\caption##1{\refstepcounter{figure}
10 \protected@write\@auxout{}%
11 {\string\@writefile{lof}{\string\contentsline%
12 {figure}{\string\numberline {\thefigure}{\ignorespaces%
13 ##1}}{\thepage}{figure.\thefigure}}}%
14 \par\bigskip
15 \hbox to \hsize{\hss \figurename~\thefigure\CaptionSeparator
16 ##1\hss}}%
17 \par\bigskip
18 % rôle de \label
19 \def\label##1{\protected@write\@auxout{}%
20 {\string\newlabel {##1}{{\thefigure}{\thepage}}}}%
21 % préparation contenu
22 \par\vspace{-6pt}\hbox\bgroup\vbox\bgroup}{\egroup\egroup\par\null\endgroup}
23 \makeatother
24 %endJCC
25
26 \usepackage[utf8]{inputenc}
27 \usepackage[T1]{fontenc}
28 \usepackage[frenchb]{babel}
29 \parindent0pt
30 \usepackage[a4paper,margin=1.25cm,includeheadfoot]{geometry}
31 \usepackage{graphicx}
32 \usepackage{fourier}
33 \usepackage[scaled=0.875]{helvet}
34 \usepackage{mflogo}
35 \usepackage[colorlinks=true]{hyperref}
36 \usepackage{url,calc,subfigure,tabularx,amsmath,multicol}
37 \usepackage{listings}
38 \lstset{language=metapost,breaklines=true,numbers=left,numberfirstline=true,stepnumber=5,numbersep=1pt,numberstyle=\tiny,firstnumber=1,basicstyle=\footnotesize,commentstyle=\itshape\color{red}}%numéroter les listings
39
40 \newcommand{\macro}[1]{%
41 \colorbox{yellow}{#1}%
42 }
43
44 \newcommand{\param}[1]{%
45 \colorbox{cyan}{#1}%
46 }
47
48 \usepackage{tikz}
49 \usetikzlibrary{shapes}
50 \usetikzlibrary{topaths}
51 \newsavebox{\dangerbox}
52 \newlength{\marge}\setlength{\marge}{7.5mm}
53
54 \newenvironment{Danger}{%
55 \begin{lrbox}{\dangerbox}
56 \begin{minipage}{\linewidth-\marge}
57 }
58 {%
59 \end{minipage}%
60 \end{lrbox}
61 \tikzstyle{mybox} = [draw=blue!20, fill=red!20, very thick,
62 rectangle, rounded corners, inner sep=10pt]
63 \par\noindent
64 \begin{tikzpicture}
65 \node [mybox] (box) {%
66 \begin{minipage}[t!]{\linewidth-\marge}
67 \usebox{\dangerbox}
68 \end{minipage}
69 };
70 \end{tikzpicture}
71 \par
72 }
73
74 \newcommand\abstractname{Résumé}
75
76 \makeatletter
77 \newenvironment{abstract}{%
78 %\titlepage
79 \null\vfil
80 \@beginparpenalty\@lowpenalty
81 \begin{center}%
82 \bfseries \abstractname
83 \@endparpenalty\@M
84 \end{center}}%
85 {\par\vfil\null}%\endtitlepage}
86 \makeatother
87
88 \input{christ5}
89 \title{\texttt{mp-solid}\[\includegraphics[scale=0.8]{figures/npresentation1.pdf}\]}
90 \author{Christophe Poulain}
91 \date{Version 1 -- \today%\par
92 \begin{abstract}
93 Package permettant de construire des solides, des courbes de
94 l'espace avec de nombreux apports dus à
95 \texttt{pst-solides3d}.\footnote{Remercions de suite Jean-Paul {\sc
96 Vignault} et Manuel {\sc Luque} pour ce magnifique (et le mot
97 est {\em faible}) package \texttt{pstricks}.}
98 \end{abstract}
99 }
100
101 \begin{document}
102 %% === Page de garde ===================================================
103 \thispagestyle{empty}
104 \begin{tikzpicture}[remember picture, overlay]%
105 \node[below right, shift={(-4pt,4pt)}] at (current page.north west) {%
106 \includegraphics{fond.pdf}%
107 };
108 \end{tikzpicture}%
109
110 \noindent
111 \includegraphics{mp-solid}\\
112 {\large Paquet \MP{} pour la représentation de solides}\\[2cm]
113 \parbox{0.6\textwidth}{
114 \includegraphics[width=8cm]{figures/fusionphan1.pdf}
115 }\hfill
116 \parbox{0.4\textwidth}{\Large\raggedleft
117 \textbf{Auteur}\\
118 Christophe \textsc{Poulain}
119 }
120 \vfill
121 \begin{center}
122 Version 1.0 du 25 janvier 2011\\
123 \url{http://melusine.eu.org/syracuse/G/mp-solid/}\\
124 \includegraphics[width=6cm]{syracuse-crop}
125 \end{center}
126 %% == Page de garde ====================================================
127 \newpage
128
129 \maketitle
130 \tableofcontents
131 \input{Presentation}
132 \input{Dessinons}
133 \input{Fusion}
134 \input{Hommage}
135 \input{Historique}
136 \listoffigures
137 \end{document}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.