init documentation

This commit is contained in:
nobohan committed 2021-10-21 17:21:23 +02:00
1 parent 66893bb39d
commit 6ed52886c3
9 files changed
+773

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
# Documentation de l'application
## Contenu
Le contenu de la documentation vit dans le wiki: https://gitea.champs-libres.be/champs-libres/biommap/wiki/_pages. Éditer ce contenu en ligne ou en utilisant le dépôt du wiki.
## Build
Pour faire un beau pdf de cette documentation, on utilise pandoc avec un template. Pour lancer la commande:
```bash
documentation$ sh build.sh
```
Pour que pandoc trouve les fichiers, il faut leur indiquer un chemin valide. Ici, on présuppose que les dépots de ce projet de du wiki sont tels que:
├── repo
│   └── biommap-multi
├── wiki
│   └── biommap.wiki
+18
View File
@@ -0,0 +1,18 @@
#!/bin/bash
cd $(dirname "${0}")
pandoc --from markdown \
--number-sections \
--pdf-engine=xelatex \
-o documentation-biommap.pdf \
../../../wiki/biommap.wiki/Gestion-des-utilisateurs.md \
../../../wiki/biommap.wiki/Gestion-des-programmes.md \
../../../wiki/biommap.wiki/Utilisation-API.md \
../../../wiki/biommap.wiki/Access-a-la-base-de-donnees.md \
../../../wiki/biommap.wiki/Interaction-QGIS-BD.md \
../../../wiki/biommap.wiki/Tableau-de-bord.md \
../../../wiki/biommap.wiki/Editer-le-contenu-statique.md \
../../../wiki/biommap.wiki/Image-programme.md \
../../../wiki/biommap.wiki/Configurer-le-serveur-SMTP.md \
../../../wiki/biommap.wiki/Import-requalification.md \
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
function fix_path (path)
return '../../sncf-qa.wiki/' .. path
end
function Image (element)
element.src = fix_path(element.src)
return element
end
+6
View File
@@ -0,0 +1,6 @@
\includepdf{./src/cover.pdf}
\newpage
+18
View File
@@ -0,0 +1,18 @@
```{=latex}
\begingroup
\hypersetup{linkcolor=linkcolortoc}
\tableofcontents
\listoffigures
\listoftables
\endgroup
```
Binary file not shown.
+261
View File
@@ -0,0 +1,261 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg10836"
xml:space="preserve"
width="793.70074"
height="1122.5197"
viewBox="0 0 793.70074 1122.5197"
sodipodi:docname="cover-technique.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata10842"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs10840"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10854"><path
d="M 39.32,22.195 H 252.242 V 78.109 H 39.32 Z"
id="path10852"
inkscape:connector-curvature="0" /></clipPath><mask
maskUnits="userSpaceOnUse"
x="0"
y="0"
width="1"
height="1"
id="mask10858"><image
width="1"
height="1"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACf8AAAKgCAAAAAAKacqYAAAAAXNCSVQI5gpbmQAAIABJREFUeJzs3WdgFcXaB/AnJCSQAKF3IQnSqzTpXUUUEFGvFUFfwY5eC3bg2hArdkRULCgoioAUQelNpXekhBJCT0IgEFL2/RBKEs5O2d2Z3T3n//tyr8zu7LMnyZ5npxIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ9mYW5HAAAAAAA6LZhWxu0QAAAAAECjo8aeK92OAQAAAAC0qWoYxpmhbkcBAAAAALpcbRiGYXwb43YcAAAAAKDHE4ZhGIaxpZHbgQAAAACAFl/m5X9G+u1uRwIAAAAAOvxjnPd1cbdjAQAAAADlwk9dyP+MVbXcjgYAAAAAVKtj5JN2k9vhAAAAAIBiN+bP/4zcMUXdDggAAAAAlBpuFLSgktsRAQAAAIBKPxbK/4z9bd0OCQAAAAAU2lo4/zOyhrkdEwAAAAAoUyz7kvzPML6JdjssAAAAAFCkeYD0zzBWx7sdFwAAAACocXfA/M84epXbgQEAqFPE7QAAANxksutvuVkjwvQGAgAAAABazA7c/mcYxq+xbscGAAAAAM7bb5r/GVsbuB0cAAAAADitjHn6Zxhpfd0ODwAAAAAc1o6V/xm5o8LdDhAAAAAAHDWQmf8ZxqzSbkcIAOA8zP8FgFBWh1Pe86/6WuIAANAJ+R8AhDJe/ke1V/TWEQcAAAAA6LGe0/9rGEY2tgMGAAAACBpFMvj5n2FMLO52nAAAAADgjJoi6Z9hrK7hdqAAAAAA4IirxfI/40AbtyMFAHAQ5n8AQAjjTv84p8qCQUrjAADQCvkfAISw2qIHRn0xtqjKQAAAAABAi9mC/b+GYRhzyrgdLQAAAADYtUsi/zP+beh2uAAAAABgT1S2TP5npPVyO2AAAAAAsKWhVPqHpaABAAAA/K6fZP5nGJ9hFggABAHM/wWA0FVX+oz7ZpZWEAcAgF7I/wAgdAkv/3JRj7/kk0YAAAAA8IjF0v2/hmEc6+J22AAAAABg0SEr+Z+ROdDtuAEAAADAktKW0j/DMF4Lczt0AAAAALCghdX8z5gS7XbsAAA2YP4HAISsOMtn3rjsMufCAADQDfkfAISsmtZPbbqipXNxAABohvwPAEKWjfyPqi64wbE4AAA0Q/4HACErzs7JMT+PcCYKAAAAANBlneX5H3nGhLt9BwAAAAAgI9Vm/mf8gmnAAAAAAD5S1m76ZxgrK7p9EwAAFmD8HwCEKjvTP85pvaKe/UoAAHRD/gcAoSrOgTril3ZyoBYAAL2Q/wFAqIpzopKyv9/mRDUAADoh/wOAUOVA/y8RRX03wpF6AAAAAEC1qfbnf+QZF+H2rQAAAACAgLVO5X/G7JJu3wsAAAAA8Nle/u+ivyq5fTMAAOAL2DkAwFWlnUv/DGNXXbdvB3wDD3/wgDC3AwhFZRISEhISEpYOcDsQgJDWbI2TtR3vs9TJ6iAYnXv4H2njdiAAhFHLGp37069x7kNf7m40AKEuztHayv5+y2+OVgjBo0zVKgkJCQn1YvL+87i70QAQIf/ToljVhISEhIQ6GCEO4CVxzlYX/euQ8c7WCHqVbd80rkzZMhFHj+xfNe+gEzUWj88T60RlAI5C/qfUVbXi4+Pjy7kdBgAEUMPh+sLHlX3T4SpBm5hb726Xb1xe7oIPf821UV3bBvHx8fGVbYcFAL6UyRov/q3b0QGEtklOzv/IMwZL6vtTkYcOXfLD/KuVjQo3sH5N/nYsbgDL8LACgBBVxfkqH/26qPOVgnJVF3xY8ZJ/bLXsGRdCAdAE+R8AhCgF+R/dMQvjfP2n1tKOgf454vUvsFILBC3kfwAQopQMzur+56UNSeBt5WfHmZQM+hJrpEGwQv4HAKGpZAkl1bZcfrmSekGZceY/sbv+qzEOAJ1Ccv5vbJHixYrEphCdzKLMDLejAQBXqOj+JSJKWHztWkVVgwp9bmAUvvLzbm2BAOgUMvlf0Vp1qlWsUKVihSqlChbkpqampKWmpu5LTtqfnOlOcACgn6r8jyov6j9XVd3guLCXWaXF/neXrkAAtAqB/C+qecM69erFm91pkbJlL/7H4QM7tm/fth2LswMEP2X5H5WcPmCyssrBYe2bMItvecqRlaABvCbI87/Kbdu3bRElfnzFis2IiI5u37B69QY0BgIEM3X5H0VNLPW5utrBUXewiyP7faInDgC9gjj/K9a9d49a1k4tX74dUdamNatXrM12NigA8AqF+R+Ffxb7tsLq/a7/aGbxoXaa4iAiop6c8l7I/yAoBWv+V65b776l+IexFG3WbBCdWr50yZIzzsQEAF6iMv+jsLcqYPFgUyUTmMUSfTb2XRbHOaC1jigAtAvK/K/4Tfd2dGhhm5gePej0yrkz1xnO1AcAXqE0/yMaVuJRO/vHgibs0X9EVLHSIR1xAGgWhPlfgwH/V87RCot36fLq4TnTf09ztFYAcJfi/I8eih2E8SPeF8894jLkfxCMgi3/i7zzgZYq6q14112Zi6dMOaKibgBwg+r8j+4s+R/MIvO8WO4RFTREAaBdcO3/ETlg83gl6R8RUVSPT5KXDMWTACA4RJVWfom+M9VsMQIOKsM9oriGKAC0C6b8L+a/iRMsTvgVFN7+vX3Tbo9Reg0A0KKKhp1du83kty6Bu/ivAeEaogDQLnjyv4hHdr+tvD+HKKr3d4e+vTbYus0BQo+GxwVRxz/RZeBx/MnGpzVEAaBd0OR/nVe9r+s5G3PHzJs0XQoAVNGS/1HzRdW1XAesSuEeka4hCgDtgiT/q/L1fO4kfgdlztR4MQBQobKey9RbpHZUCtjE3+5zv4YoALQLivwv/Intd2kYynPRnBM6rwYAClTUdJ34JTpfTkEWt/0vO0lHGAC6BUP+F/fHW5on2f2k93IA4Dz+vE+HVP6zha5Lgbw9vAO2YAcoCEpBkP8N2NBZ8xXPztB8QQBwXFltVyr3Rxtt1wJZa3gHLNMRBYB2vs//qs6aoH2Frbn8AcMA4HHObhPEFDu3i76LgZw9uzgHzNISBoBufs//Oqzqqf+i6P4F8D997X9EJWZ003g1aRWauR2Bm35lFx+doycMAM18nv8N/lPTHL78sqbpvyYAOExn/kcx03vovJyUCiN2POh2DG4azy4eh+F/EJx8nf8VGz+2qAuXncdfLwAAvE5r/kfRM67Xej1hFUYlDi/V1O0o3LRpOqs09S1dcQDo5ef8r8qSe1y57hRXrgoATiqifvvfAqKm9NF7QSEVR+0ZFk3UOKS3OBuWySh8DO/7EKR8nP/FLXRnUYVsdP8C+F+s7pQn8sd+mq/IVWlU4rDiRETFa7sdipu2PGteNn6CvjgAtPJv/tdgiUtPrD+PuHNdAHCQ3u5fIqLISf21X5Olxphz2R8RhXQHML071qzkh/t1xgGgk2/zv9aLqrl0ZXT/AgQBjcu/nFd00p36L2qm/Khtjxa78F+hnf/RA8OyA/1z9vDbA/47QDDwa/7Xbb4LT28iIsqZ6tKFAcBB+tv/iMK/utuFqwZSYtjOYcXy/XeI53/G6KsCrAL4Z+v/GfpjAdDEp/lf66nRbl16wWG3rgwAznEj/6PwLwa5cdnCIgfvHFWqwL+EeP5HtKDuoH8L/EPqF227c7cGAfCxCLcDsKThzJKWzjuxL3HfvqNnT50+czLrTDEqWoKKlS1bpmzZ8pfFFeefnQfdvwDBQNv2vwUU+TxinCsXzidi4PDqhf+tWulUN0LxkOyvvmrco3P1iuXOpKak7Nuw/O8ctyMCUMuX+V/879KdvwdWrVu3bR/jCVehRo3ajRo1iOJVlPOL7KUBwINcGkFSZGz4p+5c+Zyw619tHOCfE1Zrj8RzNmx41+0QAPTxY/5XcW5VqeOTZy9YwtvhkY4cWUVEEZc3atq0SU3GcUsOLine truncated
id="image10860" /></mask></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2505"
inkscape:window-height="1412"
id="namedview10838"
showgrid="false"
inkscape:zoom="0.74783394"
inkscape:cx="-147.32949"
inkscape:cy="536.9828"
inkscape:current-layer="g10844"
inkscape:window-x="55"
inkscape:window-y="0"
inkscape:window-maximized="1" /><g
id="g10844"
inkscape:groupmode="layer"
inkscape:label="cover"
transform="matrix(1.3333333,0,0,1.3333333,0,3.3396326e-5)"><g
id="g10846" /><text
id="text10874"
style="font-variant:normal;font-weight:300;font-size:10px;font-family:'Open Sans Light';-inkscape-font-specification:OpenSans-Light;writing-mode:lr-tb;fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none"
x="52.24614"
y="750.02234"><tspan
id="tspan10866"
sodipodi:role="line"
y="750.02234"
x="52.24614 58.456142 64.306145 70.196144 74.086143 77.976143 80.236137 85.716141 87.976143 90.566139 92.936142 98.116142 100.37614 106.26614 109.25614 115.10614 123.96614 128.71614 134.60614 139.89615 148.71614 154.66614 159.34615 162.55614 164.81615 167.07614 173.02614 176.91614 182.39613 187.04614 189.44614 194.19614 200.04614 205.89613 211.84615">Courriel : info@champs-libres.coop </tspan><tspan
id="tspan10868"
sodipodi:role="line"
y="764.02228"
x="52.24614 57.476143 62.956142 65.216141 70.696144 76.646141 82.53614 88.386139 94.276138 99.756142 102.34614 104.71614 107.30614 113.00614 118.70614 124.40614 126.99614 132.69614 138.39615 140.98615 146.68614 152.38614 154.97615 160.64615 166.34615 168.93614 174.63614 180.33614">Téléphone : +32 81 13 69 17 </tspan><tspan
id="tspan10870"
sodipodi:role="line"
y="778.02228"
x="52.24614 58.24614 64.196144 68.086143 73.566139 78.216141 82.866142 88.346138 90.936142 93.306145 95.896141 101.83614 107.72614 113.20614 115.79614 123.00614 128.29614 134.18614 140.03615 145.92615 148.06615 150.65614 156.35614 162.05614">Adresse : Rue Nanon, 98 </tspan><tspan
id="tspan10872"
sodipodi:role="line"
y="792.02222"
x="52.24614 57.94614 63.646141 69.346138 75.046143 77.636139 84.846138 90.10614 98.92614 104.81614 108.70614 110.84614 113.43614 119.69614 125.17614 127.43614 132.65614 134.91614 140.86615 146.75615">5000 Namur, Belgique</tspan></text>
<text
id="text10878"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:31.5359993px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
x="235.55736"
y="466.39728"><tspan
sodipodi:role="line"
id="tspan11019"
x="235.55736"
y="466.39728">Documentation</tspan><tspan
sodipodi:role="line"
x="235.55736"
y="505.81729"
id="tspan860">technique</tspan></text>
<text
id="text10882"
style="font-variant:normal;font-weight:600;font-size:29.22932816px;line-height:1;font-family:'Open Sans Semibold';-inkscape-font-specification:OpenSans-Semibold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
x="235.8806"
y="548.04022"><tspan
id="tspan10880"
sodipodi:role="line"
x="235.8806"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;line-height:1;font-family:'Open Sans Semibold';-inkscape-font-specification:'Open Sans Semibold, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start"
y="548.04022">Champs-Libres - atelier </tspan><tspan
sodipodi:role="line"
x="235.8806"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;line-height:1;font-family:'Open Sans Semibold';-inkscape-font-specification:'Open Sans Semibold, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start"
y="577.26953"
id="tspan862">cartographique</tspan></text>
<text
id="text10892"
style="font-variant:normal;font-weight:300;font-size:11.39781189px;font-family:'Open Sans Light';-inkscape-font-specification:OpenSans-Light;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.03616476"
x="227.33582"
y="644.94403"
transform="scale(1.0361647,0.96509753)"><tspan
id="tspan10890"
sodipodi:role="line"
x="227.33582"
y="655.02844"
style="stroke-width:1.03616476" /></text>
<g
transform="matrix(0.85039371,0,0,0.85039371,91.131486,-42.859661)"
id="layer1"
inkscape:label="Layer 1"><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Verdana;-inkscape-font-specification:Verdana;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="93.752739"
y="137.35451"
id="text3892"><tspan
sodipodi:role="line"
x="93.752739"
y="138.26678"
id="tspan3894"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.39583206px;line-height:1.25;font-family:Convergence;-inkscape-font-specification:Convergence;stroke-width:0.26458332" /></text>
<text
id="text1506"
y="58.398136"
x="137.14842"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="stroke-width:0.26458332px"
y="67.761902"
x="137.14842"
id="tspan1504"
sodipodi:role="line" /></text>
<flowRoot
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="flowRoot835"
xml:space="preserve"><flowRegion
id="flowRegion837"><rect
y="280.44125"
x="648.57141"
height="40.250282"
width="225.38579"
id="rect839" /></flowRegion><flowPara
id="flowPara841" /></flowRoot><g
style="display:inline"
id="g350"
transform="matrix(0.4349593,0,0,0.4349593,-243.97253,-5.0535097)"><path
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path346"
d="m 808.79643,318.73946 c -41.36411,9.35099 -57.15548,-39.13936 -45.23747,-103.07579 42.94906,32.20104 91.23498,85.91655 45.23747,103.07579 z"
style="display:inline;fill:#88aa00;stroke:none" /><path
style="display:inline;fill:#333333;fill-opacity:1;stroke:none"
d="m 793.72622,311.92153 c 38.21383,15.97487 50.47164,-45.5142 44.88524,-71.72984 -34.49716,16.4416 -76.63248,56.77549 -44.88524,71.72984 z"
id="path348"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" /></g><text
id="text358"
y="122.67696"
x="131.27934"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.1355536px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#88aa00;fill-opacity:1;stroke:none;stroke-width:0.26129612"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;fill:#88aa00;fill-opacity:1;stroke-width:0.26129612"
y="122.67696"
x="131.27934"
id="tspan356"
sodipodi:role="line"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;opacity:0.98000004;fill:#88aa00;fill-opacity:1;stroke-width:0.26129612"
id="tspan354"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;font-family:Convergence;-inkscape-font-specification:Convergence;fill:#88aa00;fill-opacity:1;stroke-width:0.26129612"
id="tspan352">L</tspan>ibres</tspan></tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.1355536px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#333333;fill-opacity:1;stroke:none;stroke-width:0.26129612"
x="-57.47934"
y="122.67696"
id="text368"><tspan
sodipodi:role="line"
id="tspan364"
x="-57.47934"
y="122.67696"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;fill:#333333;fill-opacity:1;stroke-width:0.26129612"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;fill:#333333;fill-opacity:1;stroke-width:0.26129612"
id="tspan360">C</tspan><tspan
id="tspan362"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;opacity:0.98000004;fill:#333333;fill-opacity:1;stroke-width:0.26129612">hamps</tspan></tspan><tspan
sodipodi:role="line"
x="-57.47934"
y="122.67696"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.83948517px;line-height:0%;font-family:Convergence;-inkscape-font-specification:Convergence;letter-spacing:0px;fill:#333333;fill-opacity:1;stroke-width:0.26129612"
id="tspan366" /></text>
</g><flowRoot
xml:space="preserve"
id="flowRoot1411"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.75000002,0,0,0.75000002,9.9281686,53.186592)"><flowRegion
id="flowRegion1413"><rect
id="rect1415"
width="381.05255"
height="312.97369"
x="298.79059"
y="185.48967" /></flowRegion><flowPara
id="flowPara1417"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:Convergence;-inkscape-font-specification:'Convergence, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start">Développement d'un outil d'assurance qualité des données OpenStreetMap</flowPara></flowRoot><flowRoot
xml:space="preserve"
id="flowRoot856"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
transform="matrix(0.75000002,0,0,0.75000002,144.13673,111.76997)"><flowRegion
id="flowRegion858"><rect
id="rect860"
width="463.31454"
height="161.68735"
x="123.86572"
y="660.1507" /></flowRegion><flowPara
id="flowPara862"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start">Version 14 décembre 2020</flowPara></flowRoot></g></svg>

After

Width:  |  Height:  |  Size: 48 KiB

+440
View File
@@ -0,0 +1,440 @@
%!TEX TS-program = xelatex
\documentclass[french, 10pt]{scrartcl}
% The declaration of the document class:
% The second line here, i.e.
% \documentclass[12pt]{scrartcl}
% is a standard LaTeX document class declaration:
% we say what kind of document we are making in curly brackets,
% and specify any options in square brackets.
% (The previous line is a pseudo-comment, declaring that we will
% use the special XeTeX machinery for its more extensive font list
% and its use of unicode;
% in general, LaTeX 'comments' like this one
% begin with % and end with a linebreak.)
% Note that there we have nothing in the nature of a template;
% it's just a standard bit of LaTeX pandoc will copy unaltered into the
% LaTeX file it is writing. But suppose you wrote something
% more akin to the corresponding line in Pandoc's default
% latex.template file, say:
% \documentclass$if(fontsize)$[$fontsize$]$endif${scrartcl}
% then you would have invented a 'variable', fontsize,
% and could write things like
% `markdown2pdf my.txt --xetex --variable=fontsize:12pt -o my.pdf` or
% `pandoc -r markdown -w html my.txt -s --xetex --variable=fontsize:24pt -o my.tex`.
% If we specified --variable-fontsize:12, then template substitution
% would yield a LaTeX document beginning
% \documentclass[12pt]{scrarcl}
% which is just what we said anyway.
% But we could also specify a different fontsize.
% I don't use this `--variable=....`functionality myself;
% I have a couple of basic templates I call with
% `--template=whatever.template` which I can also
% easily inspect to adjust things like font size as I please.
% While we are discussing the declaration of the document class...
% here's an alternative command for two column landscape,
% not bad for some purposes. (If you strike the word 'landscape'
% you will have two narrow newspaperlike
% columns; scientists like that, because irrationality must
% show itself somewhere):
%\documentclass[12pt,twocolumn,landscape]{scrartcl}
% Columns are too close together in LaTeX so we add this
% `columnsep` command:
%\setlength{\columnsep}{.5in}
% I use the special 'komascript' article class "scrartcl"
% reasons I can't entirely remember; I'm not sure it's that great.
% One reason is the unimportant one that, like many classes,
% it allows very big fonts which are convenient for booklet printing
% in the idiotic American way by shrinking letterpaper pages.
% the standard minimal LaTeX 'article' class declaration would be something like:
% \documentclass[12pt]{article}
% or for big type:
% \documentclass[24pt]{extarticle}
% but these restrict you to old-fashioned LaTeX materials.
% Note that Kieran Healy uses the swank 'Memoir' class,
% \documentclass[11pt,article,oneside]{memoir}
% which might be worth a look.
% Enough about the document class.
% -- We are in swanky unicode, XeTeX land, and must now import these packages:
\usepackage{fontspec,xltxtra,xunicode}
% fontspec means we can specify pretty much any font.
% Because we are using XeTeX material,
% this template needs to be called with the `--xetex` flag.
% Symbols:
% Pandoc imports the extensive `amsmath` collection of symbols
% for typesetting ordinary math.
\usepackage{amsmath}
% if you use exotic symbols you need to import specific packages, eg. for
% electrical engineering diagrams, musical notation, exotic currency symbols,
% the unspeakable rites of freemasonry etc.
\usepackage{amssymb}
\usepackage{eurosym}
\usepackage{rotating}
\usepackage[%
all,
defaultlines=3 % nombre minimum de lignes
]{nowidow}
% `babel`:
% The `babel` package, among other things, lets you determine what
% language you are using in a given stretch of text, so that typesetting
% will go well. Here we specify that mostly, we are speaking English:
% \usepackage[francais]{babel}
%%% \usepackage[francais]{babel}
\usepackage{babel}
% Margins, etc:
% the `geometry` package makes for convenient adjusting of margins, which is what
% you asked about. Of course it can do much more, even make coffee for you:
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=3cm,bmargin=5cm,lmargin=3cm,rmargin=5cm}
% so if you just keep a copy of this template in the directory you are working in, you
% can adjust the margins by going into this file and messing with the margins.
% the syntax is very unforgiving, but permits 3cm and 2.5in and some other things.
% Font:
% Here I set my main font, which is an Apple Corporation Exclusive, golly.
% \setmainfont{Hoefler Text}
% \setromanfont[Mapping=tex-text,Contextuals={NoWordInitial,NoWordFinal,NoLineInitial,NoLineFinal},Ligatures={NoCommon}]{Hoefler Text}
% Hoefler Text is okay, but note the long discussion of 'contextuals' which is necessary to cools off
% some of its show-offy properties. (You can make your essay look like the
% Declaration of Independence by specifying e.g. Ligatures={Rare} )
% If you have a copy you might try it; as it is
% I will comment it out and supply something more certain to be around:
\setmainfont{Open Sans}
% Properly one should specify a sanserif font and a monospace font
% see e.g. the example of Kieran Healy:
% \setromanfont[Mapping=tex-text,Numbers=OldStyle]{Minion Pro}
% \setsansfont[Mapping=tex-text]{Minion Pro}
% \setmonofont[Mapping=tex-text,Scale=0.8]{Pragmata}
% But I hate sanserif fonts, and anyway there are defaults.
% Heading styles:
% These commands keep the koma system from making stupid sans serif section headings
\setkomafont{title}{\rmfamily\mdseries\upshape\normalsize\color{clgreencolor}}
\setkomafont{sectioning}{\rmfamily\mdseries\upshape\normalsize\color{clgreencolor}}
\setkomafont{descriptionlabel}{\rmfamily\mdseries\upshape\normalsize\color{clgreencolor}}
% Add some numbering to headings and a new line until heading level 6
\usepackage{titlesec}
\setcounter{secnumdepth}{6}
\titleformat{\paragraph}{\normalfont\normalsize\color{clgreencolor}}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titleformat{\subparagraph}{\normalfont\normalsize\color{clgreencolor}}{\thesubparagraph}{1em}{}
\titlespacing*{\subparagraph}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
% Hyphenation
% We played with the tolerance to increase the hyphenation
\tolerance=1000
% list of words which need hyphenation
\hyphenation{a-gen-da cha-que u-sa-ger}
% I'm puzzled why I have this foonote speciality,
% I wonder if it's part of my problem I've been having, but wont look
% into it now.
\usepackage[flushmargin]{footmisc}
% \usepackage[hang,flushmargin]{footmisc}
% So much for my personal template.
% Everything that follows is copied from the pandoc default template:
% I will interpolate a few comments, the comments that are in
% the default template will be marked % --
% Paragraph format:
% Pandoc prefers unindented paragraphs in the European style:
\setlength{\parindent}{0pt}
% ... with paragraph breaks marked by a slight lengthening of
% the space between paragraphs:
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
% Page format:
% \pagestyle{plain}
% The default `plain` pagestyle just numbers the pages,
% whereas
\pagestyle{empty}
% would give you no numbering.
% After one-million man-years of macro-composition,
% there are also fancy pagestyles with much wilder options
% for headers and footers, of course.
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\rfoot{\color{clgraycolor}\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Footnotes
% if you have code in your footnotes, the million macro march
% kind of bumps into itself.
% Pandoc, having just rendered your text into LaTeX,
% knows whether the 'variable' `verbatim-in-note` is True, and
% If it is, it asks for a LaTeX package that solves the dilemma:
$if(verbatim-in-note)$
\usepackage{fancyvrb}
$endif$
% Lists formatting:
% note sure what 'fancy enums' are; something to do with lists,
% as the further comment suggests:
$if(fancy-enums)$
% -- Redefine labelwidth for lists; otherwise, the enumerate package will cause
% -- markers to extend beyond the left margin.
\makeatletter\AtBeginDocument{%
\renewcommand{\@listi}
{\setlength{\labelwidth}{4em}}
}\makeatother
\usepackage{enumerate}
$endif$
% Table formatting:
% What if you make a table? -- Pandoc knows, of course, and
% then declares that its variable `table` is True and
% imports a table package suitable to its pleasantly simple tables.
% Needless to say infinitely complicated tables are possible in
% LaTeX with suitable packages. We are spared the temptation:
$if(tables)$
\usepackage{array}
% Continuing on the topic of tables ... (we havent reached `endif`).
% The commented out line below is in the default pandoc latex.template.
% Some unpleasantness with table formatting must be corrected.
% -- This is needed because raggedright in table elements redefines \\:
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
\let\PBS=\PreserveBackslash
$endif$
% Subscripts:
% Pandoc remembers whether you used subscripts, assigning True to
% its `subscript` variable
% It then needs to adopt a default with an incantation like this:
$if(subscript)$
\newcommand{\textsubscr}[1]{\ensuremath{_{\scriptsize\textrm{#1}}}}
$endif$
% Web-style links:
% markdown inclines us to use links, since our texts can be made into html.
% Why not have clickable blue links even in
% learned, scientific, religious, juridical, poetical and other suchlike texts?
% Never mind that they have been proven to destroy the nervous system!
% First, what about the fact that links like http://example.com are
% technically code and thus must not be broken across lines?
% [breaklinks=true] to the rescue!
% Nowadays LaTeX can handle all of this with another half million macros:
\usepackage[dvipsnames]{xcolor}
\definecolor{linkcolor}{RGB}{0, 136, 170}
\definecolor{linkcolortoc}{RGB}{51,51,51} % same as text color
\definecolor{clgreencolor}{RGB}{136,170,0}
\definecolor{clgraycolor}{RGB}{51,51,51}
\definecolor{cctpcolor}{RGB}{0,136,170}
\usepackage[breaklinks=true]{hyperref}
\hypersetup{colorlinks,%
citecolor=linkcolor%
filecolor=linkcolor,%
linkcolor=linkcolor,
urlcolor=linkcolor}
$if(url)$
\usepackage{url}
$endif$
% Images.
% In ye olde LaTeX one could only import a limited range of image
% types, e.g. the forgotten .eps files. Or else one simply drew the image with suitable
% commands and drawing packages. Today we want to import .jpg files we make with
% our smart phones or whatever:
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{pdfpages}
%$if(graphics)$
%\usepackage{graphicx}
% -- We will generate all images so they have a width \maxwidth. This means
% -- that they will get their normal width if they fit onto the page, but
% -- are scaled down if they would overflow the margins.
%\makeatletter
%\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth
%\else\Gin@nat@width\fi}
%\makeatother
%\let\Oldincludegraphics\includegraphics
%\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}}
%$endif$
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\makeatother
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
$if(csl-refs)$
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newenvironment{cslreferences}%
{$if(csl-hanging-indent)$\setlength{\parindent}{0pt}%
\everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces$endif$}%
{\par}
$endif$
% Section numbering.
% Here again is a variable you can specify on the commandline
% `markdown2pdf my.txt --number-sections --xetex --template=/wherever/this/is -o my.pdf`
$if(numbersections)$
$else$
\setcounter{secnumdepth}{0}
$endif$
% Footnotes:
% Wait, didn't we already discuss the crisis of code in footnotes?
% Evidently the order of unfolding of macros required that
% we import a package to deal with them earlier
% and issue a command it defines now. (Or maybe that's not the reason;
% very often the order does matter as the insane system of macro expansion
% must take place by stages.)
$if(verbatim-in-note)$
\VerbatimFootnotes % -- allows verbatim text in footnotes
$endif$
% Other stuff you specify on the command line:
% You can include stuff for the header from a file specified on the command line;
% I've never done this, but that stuff will go here:
$for(header-includes)$
$header-includes$
$endfor$
% Title, authors, date.
% If you specified title authors and date at the start of
% your pandoc-markdown file, pandoc knows the 'values' of the
% variables: title authors date and fills them in.
$if(title)$
\title{$title$}
$endif$
\author{$for(author)$$author$$sep$\\$endfor$}
$if(date)$
\date{$date$}
$endif$
% Package tcolorbox for making nice boxes around some texts
\usepackage{tcolorbox}
% Adaptations pour la SNCF
% créer un toc jusqu'au niveau 4
\setcounter{tocdepth}{3}
% Eviter l'erreur "Environment Shaded undefined"
$if(highlighting-macros)$
$highlighting-macros$
$endif$
% missing environment longtable
\usepackage{booktabs}
\usepackage{longtable}
% At last:
% The document itself!:
% After filling in all these blanks above, or erasing them
% where they are not needed, Pandoc has finished writing the
% famous LaTeX *preamble* for your document.
% Now comes the all-important command \begin{document}
% which as you can see, will be paired with an \end{document} at the end.
% Pandoc knows whether you have a title, and has already
% specified what it is; if so, it demands that the title be rendered.
% Pandoc knows whether you want a table of contents, you
% specify this on the command line.
% Then, after fiddling with alignments, there comes the real
% business: pandoc slaps its rendering of your text in the place of
% the variable `body`
% It then concludes the document it has been writing.
\color{clgraycolor}
\begin{document}
$if(title)$
\maketitle
$endif$
%\begingroup
%\hypersetup{linkcolor=linkcolortoc}
%\tableofcontents
%\listoffigures
%\listoftables
%\endgroup
$if(alignment)$
\begin{$alignment$}
$endif$
$body$
%$if(alignment)$
\end{$alignment$}
$endif$
\end{document}