X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=mp-gdd.git;a=blobdiff_plain;f=doc%2Fmp-gdd-doc.tex;h=1116a145ad9db9fdf6ae0c40806f07a0e2528a41;hp=d92b03ad26b87d85f77286f785777f894f4dc3d7;hb=6639f7110576d52cbf6516ef3036bd769bb4cb46;hpb=834282e6b153e7c0128dadf230f1149f567d0365 diff --git a/doc/mp-gdd-doc.tex b/doc/mp-gdd-doc.tex index d92b03a..1116a14 100644 --- a/doc/mp-gdd-doc.tex +++ b/doc/mp-gdd-doc.tex @@ -3,11 +3,51 @@ \usepackage[charter]{mathdesign} \usepackage[margin=2.5cm]{geometry} \usepackage{xspace} +\usepackage{xcolor} \usepackage{multicol} \usepackage{listings} +\usepackage{showexpl} % examples \usepackage{mflogo} \usepackage[frenchb]{babel} + +\definecolor{hellgelb}{rgb}{1,1,0.85} +\definecolor{colKeys}{rgb}{0,0,1} +\definecolor{colIdentifier}{rgb}{0,0,0} +\definecolor{colComments}{rgb}{1,0,0} +\definecolor{colString}{rgb}{0,0.5,0} + + +\lstset{% + language=metapost,% + float=hbp,% + basicstyle=\ttfamily\small, % + identifierstyle=\color{colIdentifier}, % + keywordstyle=\color{colKeys}, % + stringstyle=\color{colString}, % + commentstyle=\color{colComments}, % + columns=flexible, % + tabsize=4, % + frame=single, % + extendedchars=true, % + showspaces=false, % + showstringspaces=false, % + % numbers=left, + % numbersep=0.8em, + % numberstyle=\tiny, % + breaklines=true, % + breakautoindent=true, + captionpos=b, + xleftmargin=1em +} +\lstset{explpreset={pos=t,wide=false,rframe={},preset=\centering}} +\lstdefinestyle{syntax}{backgroundcolor=\color{blue!15},numbers=none,xleftmargin=0pt,xrightmargin=0pt, + frame=single} +\lstdefinestyle{code}{backgroundcolor=\color{red!15},%numbers=left, + xleftmargin=0pt,xrightmargin=0pt, + frame=single} + + \newcommand\mpgdd{\texttt{mpgdd}\xspace} \newcommand\fichier[1]{\texttt{#1}} \newcommand\variable[1]{\texttt{#1}} @@ -82,7 +122,7 @@ leurs propriétés respectives. \paragraph{Le type \typeGDD{point}} Ce type correspond au point de l'espace euclidien. Pour être plus clair voici la fonction principale pour créer un tel objet : - +% \begin{lstlisting} vardef Point(expr a,b) = gddT[incr gddO] = "point"; @@ -90,7 +130,7 @@ vardef Point(expr a,b) = enddef; \end{lstlisting} - +\LTXinputExample[graphic=../exemples/cercles/cercles1-1.pdf,pos=r]{../exemples/cercles/cercles1.mp} \section{Fonctions générales}