push artificiel
[mp-solid.git] / doc.tex
1 \documentclass[11pt]{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=2.5cm,includeheadfoot]{geometry}
31 \usepackage{graphicx}
32 \DeclareGraphicsRule{*}{mps}{*}{}
33 \usepackage{fourier}
34 \usepackage[scaled=0.875]{helvet}
35 \usepackage{mflogo}
36 \usepackage[colorlinks=true]{hyperref}
37 \usepackage{url,calc,subfigure,tabularx,amsmath,multicol}
38 \usepackage[svgnames]{xcolor}
39
40 \definecolor{hellgelb}{rgb}{1,1,0.85}
41 \definecolor{colKeys}{rgb}{0,0,1}
42 \definecolor{colIdentifier}{rgb}{0,0,0}
43 \definecolor{colComments}{rgb}{1,0,0}
44 \definecolor{colString}{rgb}{0,0.5,0}
45
46 \usepackage{listings}
47 \usepackage{showexpl} % examples
48 %\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
49
50 \lstset{%
51 language=metapost,%
52 float=hbp,%
53 basicstyle=\ttfamily\small, %
54 identifierstyle=\color{DarkSlateGrey}, %
55 keywordstyle=\color{DarkBlue}\itshape, %
56 stringstyle=\color{Green}, %
57 commentstyle=\color{colComments}, %
58 columns=flexible, %
59 tabsize=4, %
60 frame=single, %
61 extendedchars=true, %
62 showspaces=false, %
63 showstringspaces=false, %
64 numbers=left,
65 numbersep=0.8em,
66 numberstyle=\tiny, %
67 breaklines=true, %
68 breakautoindent=true,
69 captionpos=b,
70 xleftmargin=1em,
71 sensitive=true,
72 morekeywords=[7]{figureespace,finespace},
73 keywordstyle=[7]\color{FireBrick},
74 %morekeywords=[8]{gddO,gddA,gddB,gddC,gddT},
75 %keywordstyle=[8]\color{Sienna},
76 %morekeywords=[9]{PointImp},
77 %keywordstyle=[9]\color{Olive}
78 }
79 \lstset{explpreset={pos=t,wide=false,rframe={},preset=\centering}}
80 \lstdefinestyle{syntax}{backgroundcolor=\color{blue!15},numbers=none,xleftmargin=0pt,xrightmargin=0pt,
81 frame=single}
82 \lstdefinestyle{code}{backgroundcolor=\color{red!15},%numbers=left,
83 xleftmargin=0pt,xrightmargin=0pt,
84 frame=single}
85
86
87 \newcommand{\macro}[1]{%
88 \colorbox{yellow}{#1}%
89 }
90
91 \newcommand{\param}[1]{%
92 \colorbox{cyan}{#1}%
93 }
94
95 \usepackage{tikz}
96 \usetikzlibrary{shapes}
97 \usetikzlibrary{topaths}
98 \newsavebox{\dangerbox}
99 \newlength{\marge}\setlength{\marge}{7.5mm}
100
101 \newenvironment{Danger}{%
102 \begin{lrbox}{\dangerbox}
103 \begin{minipage}{\linewidth-\marge}
104 }
105 {%
106 \end{minipage}%
107 \end{lrbox}
108 \tikzstyle{mybox} = [draw=blue!20, fill=red!20, very thick,
109 rectangle, rounded corners, inner sep=10pt]
110 \par\noindent
111 \begin{tikzpicture}
112 \node [mybox] (box) {%
113 \begin{minipage}[t!]{\linewidth-\marge}
114 \usebox{\dangerbox}
115 \end{minipage}
116 };
117 \end{tikzpicture}
118 \par
119 }
120
121 \newcommand\abstractname{Résumé}
122
123 \makeatletter
124 \newenvironment{abstract}{%
125 %\titlepage
126 \null\vfil
127 \@beginparpenalty\@lowpenalty
128 \begin{center}%
129 \bfseries \abstractname
130 \@endparpenalty\@M
131 \end{center}}%
132 {\par\vfil\null}%\endtitlepage}
133 \makeatother
134
135 \input{Christ5}
136 \title{\texttt{mp-solid}\[\includegraphics[scale=0.8]{figures/npresentation1.pdf}\]}
137 \author{Christophe Poulain}
138 \date{Version 1.01 -- \today%\par
139 \begin{abstract}
140 Package permettant de construire des solides, des courbes de
141 l'espace avec de nombreux apports dus à
142 \texttt{pst-solides3d}.\footnote{Remercions de suite Jean-Paul {\sc
143 Vignault} et Manuel {\sc Luque} pour ce magnifique (et le mot
144 est {\em faible}) package \texttt{pstricks}.}
145 \end{abstract}
146 }
147
148 %\includeonly{Dessinons}
149
150 \begin{document}
151 %% === Page de garde ===================================================
152 \thispagestyle{empty}
153 \begin{tikzpicture}[remember picture, overlay]%
154 \node[below right, shift={(-4pt,4pt)}] at (current page.north west) {%
155 \includegraphics{fond.pdf}%
156 };
157 \end{tikzpicture}%
158
159 \noindent
160 \includegraphics{mp-solid}\\
161 {\large Paquet \MP{} pour la représentation de solides}\\[2cm]
162 \parbox{0.6\textwidth}{
163 \includegraphics[width=8cm]{figures/fusionphan1.pdf}
164 }\hfill
165 \parbox{0.4\textwidth}{\Large\raggedleft
166 \textbf{Auteur}\\
167 Christophe \textsc{Poulain}\\
168 \par\bigskip\par
169 \textbf{Documentation}\\
170 Christophe \textsc{Poulain}\\
171 Alex \textsc{Aguado}
172 }
173 \vfill
174 \begin{center}
175 Version 1.01 du 23 Novembre 2011\\
176 \url{http://melusine.eu.org/syracuse/G/mp-solid/}\\
177 \includegraphics[width=6cm]{syracuse-crop}
178 \end{center}
179 %% == Page de garde ====================================================
180 \newpage
181 \thispagestyle{empty}
182 \begin{abstract}
183 Package permettant de construire des solides, des courbes de
184 l'espace avec de nombreux apports dus à
185 \texttt{pst-solides3d}.\footnote{Remercions de suite Jean-Paul {\sc
186 Vignault} et Manuel {\sc Luque} pour ce magnifique (et le mot
187 est {\em faible}) package \texttt{pstricks}.}
188 \end{abstract}
189 \newpage
190 %\maketitle
191 \tableofcontents
192 \include{Presentation}
193 \include{Dessinons}
194 \include{Fusion}
195 \include{Hommage}
196 \include{Historique}
197 \listoffigures
198 \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.