diff options
author | Norbert Preining <norbert@preining.info> | 2021-01-22 03:00:46 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-01-22 03:00:46 +0000 |
commit | e1a7798f45cd37c0aa0bfaaef5f0acb4e48bc867 (patch) | |
tree | d2bbebcdb7bcb8fe013a9d3cbd2cff880b18afbf /macros/latex/contrib/matapli/doc | |
parent | 37cb9bbabbfe1a8d0d1334832814ccbefcf9ac0a (diff) |
CTAN sync 202101220300
Diffstat (limited to 'macros/latex/contrib/matapli/doc')
21 files changed, 1375 insertions, 0 deletions
diff --git a/macros/latex/contrib/matapli/doc/bibliomatapli.bib b/macros/latex/contrib/matapli/doc/bibliomatapli.bib new file mode 100644 index 0000000000..a7bba9f24d --- /dev/null +++ b/macros/latex/contrib/matapli/doc/bibliomatapli.bib @@ -0,0 +1,17 @@ +@manual{biblatex, +title = {The {Bib\LaTeX} package}, +subtitle = {Sophisticated Bibliographies in LaTeX}, +author = {Philip Kime and Moritz Wemheuer and +Philipp Lehman}, +url = {https://github.com/plk/biblatex}, +urldate = {2020-06-25}, +date = {2019-12-01}, +version = {3.14} +} + +@online{BitouzeWeb, +Author = {Bitouzé, Denis}, + title = {Site web}, +date = {2020}, +url = {http://gte.univ-littoral.fr/members/dbitouze/pub}, +}
\ No newline at end of file diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/3e.pdf b/macros/latex/contrib/matapli/doc/examples/couverture/3e.pdf Binary files differnew file mode 100644 index 0000000000..2d794595d9 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/3e.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/4e.pdf b/macros/latex/contrib/matapli/doc/examples/couverture/4e.pdf Binary files differnew file mode 100644 index 0000000000..b410891a2e --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/4e.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/CIMPA.png b/macros/latex/contrib/matapli/doc/examples/couverture/CIMPA.png Binary files differnew file mode 100644 index 0000000000..458e9835a6 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/CIMPA.png diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/Logo.pdf b/macros/latex/contrib/matapli/doc/examples/couverture/Logo.pdf Binary files differnew file mode 100644 index 0000000000..8785084d22 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/Logo.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/corona.jpg b/macros/latex/contrib/matapli/doc/examples/couverture/corona.jpg Binary files differnew file mode 100644 index 0000000000..fc3850253b --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/corona.jpg diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/couverture.jpg b/macros/latex/contrib/matapli/doc/examples/couverture/couverture.jpg Binary files differnew file mode 100644 index 0000000000..8b52bdf6fc --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/couverture.jpg diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.pdf b/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.pdf Binary files differnew file mode 100644 index 0000000000..fa9176f81d --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.tex b/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.tex new file mode 100644 index 0000000000..a413528431 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/couvertureModele.tex @@ -0,0 +1,81 @@ +% compiler avec lualatex +\documentclass{matapli} +%\usepackage{marvosym} +%\usepackage[cam,a4,center]{crop} + +\renewcommand{\numero}{123} %%% modifier chaque numro +\renewcommand{\mois}{Novembre 2020}%%% modifier chaque numro + + +\newcommand{\roundpic}[4][]{ + \tikz\node [circle, inner sep = 5pt, fill=white, draw=black, minimum width = #2, + path picture = { + \node [#1] at (path picture bounding box.center) { + \includegraphics[width=#3]{#4}}; + }] {}; +} +\pagestyle{empty} +\parindent0pt + +\begin{document} + +\newcommand\logo{\includegraphics[width=0.4\paperwidth]{Logo.pdf}} +\newcommand\fond{\includegraphics[width=1.1\paperwidth]{fond.pdf}} +\newcommand\numDate{\No \numero~~ --- ~~ \mois} +\begingroup +\fontspec{libertinussans}%[ + +\begin{tikzpicture}[overlay, remember picture] + \node at (current page.center) {\fond}; + \node[anchor=north west,font=\Huge\bfseries,scale=3] at ($(current page.north west)+(4.7,-3.5)$) {MATAPLI}; + \node[anchor=north west] at ($(current page.north west)+(0.2,-0.2)$) {\logo}; + \node [circle, inner sep = 5pt, fill=white, draw=black, minimum width = 5cm, + path picture = { + \node [] at (path picture bounding box.center) { + \includegraphics[width=5.5cm]{couverture.jpg} + }; + }] at ($(current page.south)+(-3,0.22\paperheight)$) {}; + \node [circle, inner sep = 5pt, fill=white, draw=black, minimum width = 9cm, + path picture = { + \node [] at (path picture bounding box.center) { + \includegraphics[width=9.4cm]{CIMPA.png} + }; + }] at ($(current page.south)+(1,0.5\paperheight)$) {}; + \node [circle, inner sep = 5pt, fill=white, draw=black, minimum width = 3cm, + path picture = { + \node [] at (path picture bounding box.center) { + \includegraphics[width=3cm]{corona.jpg}}; + }] at ($(current page.south)+(1.5,0.23\paperheight)$) {}; + \node[anchor=south east,color=black, font=\bfseries\Huge] at ($(current + page.south east)-(0.5,-0.5)$) {\numDate}; +\end{tikzpicture} +\endgroup + + + +\newpage +\include{redactionModele} %%% %%% modifier chaque numro + +% inner margin : 2cm +% outer margin : 2.5cm +% top : 3cm +% bottom : 2cm +% paperwidth : 17cm +% paperheight : 240 +% on laisse 0.5cm de chaque côté +% on règle la hauteur à la main en fonction de l'image + + + %%%%%%%%%%%%%%%%%%% == Publicit == %%%%%%% +% inner margin +\vspace*{-2.8cm}\hspace*{-1cm}\includegraphics[width=\paperwidth-2cm]{3e} + + +\newpage + + \fancyhead{} + %%%%%%%%%%%%%%%%%%% == Publicit == %%%%%%% +% outer margin + \vspace*{-2.8cm}\hspace{-2cm}\includegraphics[width=\paperwidth-1cm]{4e} +\end{document} +%%%%%%%%%%%%%%%% diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/fond-production.svg b/macros/latex/contrib/matapli/doc/examples/couverture/fond-production.svg new file mode 100644 index 0000000000..e9a4651c0d --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/fond-production.svg @@ -0,0 +1,206 @@ +<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg8" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="fond.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="257.78896" + inkscape:cy="817.22503" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="2560" + inkscape:window-height="1412" + inkscape:window-x="2560" + inkscape:window-y="0" + inkscape:window-maximized="1" /> + <defs + id="defs2" /> + <metadata + id="metadata5"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Calque 1"> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 590.164,1119.891 c 0.0339,-2.4572 19.74881,-82.7497 20.50354,-83.5044 0.63228,-0.6323 176.82893,-27.5671 180.33278,-27.5671 1.67549,0 1.99618,9.0652 1.99618,56.4286 v 56.4286 H 691.56792 c -80.20362,0 -101.42341,-0.3737 -101.40392,-1.7857 z" + id="path6261" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.70980394;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 335.91097,1114.891 c 0.0315,-3.7322 0.93013,-33.7022 1.99689,-66.6001 1.77865,-54.85198 2.15908,-60.02899 4.58553,-62.40139 1.45528,-1.42286 8.99787,-7.65042 16.76132,-13.83901 l 14.11535,-11.25199 103.74179,28.30947 c 57.05799,15.57022 108.61589,29.63052 114.5731,31.24512 10.31593,2.7959 10.96612,3.2201 13.66385,8.9153 l 2.83252,5.9797 -10.5966,43.2143 -10.59658,43.2143 H 461.42089 335.85364 Z" + id="path6263" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.87450981;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 159.39564,1119.891 c -3.74459,-10.2238 -43.4783,-164.55767 -42.58995,-165.42817 1.63322,-1.60041 84.87199,-37.54807 86.9446,-37.54807 0.9143,0 31.42249,15.97297 67.79596,35.49548 l 66.1336,35.49548 -0.89628,25.09978 c -0.49296,13.8048 -1.24659,39.8855 -1.67472,57.9569 -0.42814,18.0714 -1.12973,36.875 -1.5591,41.7857 l -0.78067,8.9286 h -86.3597 c -67.78655,0 -86.50036,-0.3841 -87.01374,-1.7857 z" + id="path6265" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.58431375;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2.9964948,1024.5338 c 0,-53.42856 0.5459006,-97.14285 1.2131125,-97.14285 1.8695224,0 107.6717527,26.98011 108.3116727,27.62003 0.31017,0.31016 10.21353,36.81183 22.00749,81.11482 11.79395,44.303 21.7816,81.6759 22.19477,83.0509 0.70895,2.3594 -3.59306,2.5 -76.487919,2.5 H 2.9964948 Z" + id="path6267" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.70980394;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 67.282209,940.73334 C 41.746495,934.26189 16.835781,927.89819 11.925066,926.59179 l -8.9285712,-2.37525 v -91.98423 c 0,-76.74122 0.3229475,-91.98422 1.9488339,-91.98422 1.0718586,0 42.3754303,-2.54929 91.7857143,-5.66508 49.410277,-3.1158 93.340077,-5.84794 97.621777,-6.07143 l 7.78489,-0.40634 14.9709,23.33688 14.97091,23.33689 -12.5437,60.23454 c -6.89904,33.129 -13.48818,64.4663 -14.64255,69.63846 l -2.09886,9.4039 -44.54182,19.22186 -44.54181,19.22184 z" + id="path6269" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.64705884;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 272.28221,950.13707 c -36.14286,-19.44955 -65.86361,-36.22048 -66.04611,-37.26875 -0.40111,-2.3039 27.42084,-135.18544 28.53829,-136.30289 0.43214,-0.43213 24.79818,0.65113 54.14676,2.40726 l 53.36106,3.19295 6.42857,6.59696 c 3.53572,3.62833 19.0389,21.40799 34.45154,39.51037 l 28.02296,32.9134 -19.45327,48.65134 -19.45327,48.65136 -15.71254,12.53607 c -8.64192,6.89484 -16.35542,12.97227 -17.14113,13.5054 -0.78572,0.53313 -31,-14.94393 -67.14286,-34.39347 z" + id="path6271" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.59607846;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 489.6175,990.20569 c -59.60845,-16.3518 -109.85014,-30.09977 -111.6482,-30.55106 -3.19113,-0.80092 -2.80721,-1.97591 16.07784,-49.20581 l 19.34704,-48.3853 60.48244,-20.35893 c 33.26534,-11.19742 61.38422,-20.01289 62.4864,-19.58994 3.19818,1.22725 57.90716,39.5925 59.1097,41.4513 0.59856,0.92518 2.37555,36.55755 3.94888,79.18306 2.5301,68.54639 2.61302,77.48279 0.71775,77.34409 -1.17857,-0.086 -50.9134,-13.5356 -110.52185,-29.88741 z" + id="path6273" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.82352942;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 607.30178,1027.0338 c -2.54416,-5.5158 -3.06409,-13.2519 -5.68166,-84.53786 -1.58468,-43.15654 -2.66298,-78.68468 -2.39623,-78.95143 0.88467,-0.88467 188.37743,-91.77659 191.10046,-92.64085 2.59575,-0.82386 2.67215,2.52402 2.67215,117.10531 0,64.87438 -0.16072,117.95483 -0.35715,117.95643 -0.19643,0 -40.53571,6.1075 -89.64285,13.5684 -49.10715,7.4609 -90.09765,13.5667 -91.09,13.5684 -0.99235,0 -3.06448,-2.7291 -4.60472,-6.0684 z" + id="path6275" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.59215689;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 569.33654,841.38699 c -15.6656,-10.93392 -29.36133,-20.39131 -30.43496,-21.01641 -2.27538,-1.32477 -22.27439,-140.0389 -20.45266,-141.86063 0.6041,-0.6041 32.63417,-15.83762 71.17794,-33.85227 l 70.07956,-32.7539 63.43076,14.85376 c 34.8869,8.16957 64.87717,15.20215 66.64503,15.62795 l 3.21429,0.77418 -0.01,61.7585 -0.01,61.7585 -58.91863,28.4945 c -32.40525,15.67198 -76.3156,36.95477 -97.57857,47.2951 l -38.65996,18.80058 -28.4829,-19.87986 z" + id="path6277" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.48235294;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 379.58397,820.41299 c -17.98404,-21.11924 -32.62573,-38.95674 -32.5371,-39.6389 0.16735,-1.28807 82.13797,-141.536 85.02627,-145.47601 1.41887,-1.93551 6.98134,0.75222 41.63764,20.11891 22,12.29407 40.28402,22.60519 40.63114,22.9136 1.28668,1.14314 19.99906,139.71189 18.9892,140.61863 -1.24082,1.11415 -117.53568,39.87212 -119.62055,39.86635 -0.7856,-0.003 -16.14257,-17.28333 -34.1266,-38.40258 z" + id="path6279" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.63921571;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 284.01861,776.67467 c -27.33069,-1.75553 -49.90637,-3.43753 -50.16818,-3.73779 -0.2618,-0.30026 -7.06184,-10.83164 -15.11119,-23.40307 l -14.63518,-22.85714 6.66757,-24.28572 c 3.66717,-13.35714 10.6965,-38.75 15.62074,-56.42857 l 8.95316,-32.14286 38.46834,-23.87531 c 21.15759,-13.13142 39.45095,-23.89927 40.65192,-23.92857 1.20096,-0.0293 25.11465,10.07174 53.14153,22.44674 l 50.95796,22.5 6.42967,10 6.42967,10 -2.4987,4.28571 c -1.37428,2.35715 -21.05534,35.94643 -43.73567,74.64286 l -41.23696,70.35714 -5.12125,-0.19078 c -2.81669,-0.105 -27.48273,-1.62713 -54.81343,-3.38264 z" + id="path6281" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.6901961;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 3.3454017,621.02168 3.7107806,503.84221 17.282209,502.10509 c 7.464286,-0.95542 14.511712,-1.41038 15.660946,-1.01103 2.22891,0.77453 197.211385,110.45777 198.926285,111.90174 0.55868,0.47043 -5.94742,25.91964 -14.45802,56.55381 l -15.47381,55.69848 -14.8277,1.14795 c -8.15523,0.63137 -52.92069,3.5458 -99.478794,6.47653 l -84.6510932,5.32858 z" + id="path6283" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.22745098;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 134.78969,555.49502 C 80.383085,524.71635 36.025942,499.10062 36.218258,498.57118 36.658019,497.36051 222.56285,355.80499 223.73352,355.78941 c 0.76797,-0.0102 77.82796,69.87751 77.83887,70.59412 0.003,0.16122 2.56768,30.80292 5.70049,68.09265 3.13281,37.28973 5.22009,68.25494 4.63839,68.81157 -1.16645,1.11619 -77.63108,48.45556 -77.98186,48.2787 -0.12029,-0.0606 -44.73312,-25.29277 -99.13972,-56.07143 z" + id="path6285" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.43529412;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 367.81662,585.96027 c -42.53532,-18.76463 -51.42208,-23.17603 -52.26848,-25.94609 -0.93597,-3.06322 -11.20411,-123.53721 -11.14772,-130.79386 0.0227,-2.91785 6.08297,-5.16731 76.01233,-28.21429 41.79323,-13.77401 76.98966,-25.01931 78.21429,-24.98957 1.22463,0.0297 21.28597,9.51189 44.58077,21.07143 l 42.35416,21.01735 -63.24832,95.2318 -63.24833,95.23181 z" + id="path6287" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.2;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 474.47867,653.11801 -40.66068,-22.79436 -6.28097,-10.03658 -6.28098,-10.03658 10.47214,-16.07262 c 5.75968,-8.83995 34.13222,-51.75121 63.05009,-95.35835 37.75574,-56.93435 53.48818,-79.52989 55.80679,-80.15187 3.00303,-0.80558 6.85068,5.82968 55.01621,94.87537 28.48304,52.65785 51.28125,96.22507 50.66271,96.81607 -1.34076,1.28106 -138.89054,65.61445 -140.21145,65.57829 -0.50225,-0.0143 -19.21048,-10.28247 -41.57386,-22.81937 z" + id="path6289" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.33725491;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 724.17257,624.79735 -63.82394,-15.11003 -51.53321,-95.29428 c -28.34326,-52.41186 -51.53321,-95.95969 -51.53321,-96.77294 0,-0.81325 37.34577,-31.25107 82.9906,-67.63961 l 82.99059,-66.16097 9.50941,0.0669 c 5.23017,0.0368 20.92011,0.58806 34.86654,1.22498 l 25.35715,1.15805 v 176.98929 c 0,167.67376 -0.13158,176.98033 -2.5,176.81895 -1.375,-0.0937 -31.22078,-6.96987 -66.32393,-15.28039 z" + id="path6291" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.16470589;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 503.4429,394.54484 -43.12502,-21.1856 -1.46206,-5.48415 c -2.70306,-10.13914 -41.57412,-177.22008 -41.52818,-178.5021 0.025,-0.69727 0.95717,-2.47171 2.07151,-3.94322 1.93708,-2.55795 8.53917,-0.55824 150.3117,45.5279 81.5571,26.51185 149.07977,48.84026 150.05036,49.61868 2.58119,2.07011 -164.61527,135.38739 -169.62186,135.25121 -1.96428,-0.0534 -22.97769,-9.63065 -46.69645,-21.28272 z" + id="path6293" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.29019609;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 264.18071,388.61116 -39.04136,-35.61917 -1.1972,-12.54151 -1.19721,-12.54152 31.88248,-48.66371 31.88248,-48.66371 63.58171,-20.11402 c 34.96994,-11.06272 63.97864,-19.6556 64.46379,-19.0953 1.16585,1.34647 42.89632,180.61112 42.20488,181.30256 -0.29407,0.29408 -34.96047,12.01437 -77.03644,26.04511 l -76.50177,25.51043 z" + id="path6295" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.38431373;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 2.9964948,359.49332 V 217.30998 l 25.3571432,0.92766 25.357143,0.92765 12.142857,7.77258 c 6.678571,4.27492 44.104972,28.78641 83.169772,54.46997 l 71.02693,46.6974 0.69123,5.71428 c 0.38018,3.14286 1.01821,8.67623 1.41784,12.29638 l 0.72661,6.5821 -95.30191,72.62078 -95.301901,72.62078 -13.571428,1.81713 c -7.464286,0.99943 -14.0535719,1.84029 -14.6428576,1.86856 -0.5892857,0.0283 -1.0714286,-63.93109 -1.0714286,-142.13193 z" + id="path6297" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.17647059;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 139.42507,272.23354 C 94.639352,242.77926 58.190468,218.22949 58.427547,217.67849 c 0.237079,-0.551 21.451365,-20.86929 47.142853,-45.15174 25.6915,-24.28245 56.75374,-53.68855 69.02721,-65.34689 L 196.913,85.982878 240.19194,157.04406 c 23.80343,39.08365 43.26937,71.70403 43.25767,72.48975 -0.0177,1.19113 -59.00296,92.24904 -61.7133,95.26934 -0.48547,0.54099 -37.52553,-23.11533 -82.31124,-52.56961 z" + id="path6299" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.07058824;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 24.425066,215.91785 C 13.817923,215.34226 4.6572091,214.79539 4.0679234,214.70256 3.4786377,214.60975 2.9964948,166.96238 2.9964948,108.81952 V 3.1052361 h 99.9726752 99.97267 l -0.73296,6.0714286 c -0.40311,3.3392853 -1.96427,21.4568513 -3.46921,40.2612573 l -2.73628,34.189828 -5.43202,5.235179 c -2.9876,2.879349 -34.62238,32.815351 -70.29948,66.524451 -63.098858,59.61824 -65.026871,61.29321 -70.714284,61.43314 -3.215754,0.0791 -14.525397,-0.32708 -25.13254,-0.90267 z" + id="path6301" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.17647059;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.85566,220.60524 c -2.3627,-3.73215 -22.11212,-36.03572 -43.88759,-71.78572 L 198.3763,83.819522 201.42564,45.962379 c 1.67714,-20.821429 3.03811,-38.9821429 3.02438,-40.3571429 -0.0235,-2.3519387 4.73416,-2.4983834 80.33219,-2.4727033 l 80.35714,0.027297 28.71763,81.4622802 28.71764,81.46228 -1.57478,7.45009 c -2.83907,13.43136 0.17687,11.95243 -69.16479,33.91656 -34.62312,10.96695 -63.56593,19.93991 -64.31735,19.93991 -0.75142,0 -3.29934,-3.05357 -5.66204,-6.78571 z" + id="path6303" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.02745098;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 423.38379,160.70115 c -0.56387,-1.42776 -13.32782,-37.3102 -28.36432,-79.738771 L 367.68037,3.8195218 483.42522,3.453929 c 63.65966,-0.2010762 116.0465,-0.06394 116.41519,0.3047477 0.36869,0.3686873 -0.85966,12.7474893 -2.72964,27.5084493 l -3.39999,26.83811 -79.28571,49.539054 c -97.01514,60.61669 -89.73194,56.3722 -91.04128,53.05686 z" + id="path6305" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.17254902;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 568.37945,228.31655 -145.33134,-47.35417 0.1166,-4.28572 c 0.0641,-2.35714 0.53465,-5.69705 1.04561,-7.42201 0.65978,-2.22733 24.94309,-18.11738 83.78618,-54.8264 45.57142,-28.429554 83.82142,-51.947702 85,-52.262551 1.54844,-0.413658 18.88544,28.914851 62.5,105.729511 33.19642,58.46607 60.35714,106.69913 60.35714,107.18457 0,0.48543 -0.48214,0.81698 -1.07143,0.73677 -0.58929,-0.0801 -66.47053,-21.4552 -146.40276,-47.5 z" + id="path6307" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + <path + style="opacity:0.577;fill:#5d8aa8;fill-opacity:0.07058824;fill-rule:evenodd;stroke:none;stroke-width:4.28571415;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 755.53551,282.53484 c -28.00999,-1.4193 -31.29639,-1.85073 -33.74267,-4.4296 -2.0351,-2.1454 -115.77499,-201.055477 -124.19377,-217.191978 -1.11937,-2.145544 -0.61334,-9.998073 1.93327,-30 1.89725,-14.901557 3.45282,-27.2544544 3.45684,-27.450883 0.004,-0.1964286 42.75732,-0.3571429 95.00732,-0.3571429 h 95 V 143.81952 284.53381 l -3.21429,-0.21326 c -1.76786,-0.11729 -17.17887,-0.92086 -34.2467,-1.78571 z" + id="path6309" + inkscape:connector-curvature="0" + transform="scale(0.26458333)" /> + </g> +</svg> diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/fond.pdf b/macros/latex/contrib/matapli/doc/examples/couverture/fond.pdf Binary files differnew file mode 100644 index 0000000000..5ed11a0718 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/fond.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/couverture/redactionModele.tex b/macros/latex/contrib/matapli/doc/examples/couverture/redactionModele.tex new file mode 100644 index 0000000000..e5e916e06b --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/couverture/redactionModele.tex @@ -0,0 +1,56 @@ +\vspace*{-2cm} + + +\section*{Comité de rédaction} + + +\redacteurMatapli{Rédacteur en chef}{Julien \bsc{Salomon}}{Équipe ANGE, INRIA Paris}{\url{salomon@inria.fr}} + +\redacteurMatapli{Rédacteur en chef adjoint}{Maxime \bsc{Chupin}}{CEREMADE, CNRS, Université Paris-Dauphine}{\url{chupin@ceremade.dauphine.fr}} + + +\subsection*{Rédacteurs} + + +\redacteurMatapli{Congrès et colloques}{Thomas \bsc{Haberkorn}}{Fédération Denis Poisson, Université d'Orléans}{\url{thomas.haberkorn@univ-orleans.fr}} + +\redacteurMatapli{Du côté de l'INRIA}{Arthur \bsc{Vidard}}{INRIA Paris}{\url{Arthur.Vidard@inria.fr}} + +\redacteurMatapli{Du côté des écoles d'ingénieurs}{Emmanuel \bsc{Audusse} et Olivier \bsc{Laffite}}{LAGA, Université Paris XIII}{\url{eaudusse@yahoo.fr}, \url{lafitte@math.univ-paris13.fr}} + +\redacteurMatapli{Du côté du réseau MSO}{Véronique \bsc{Maume-Deschamps}}{AMIES, +Université Lyon 1, Institut Camille Jordan}{\url{veronique.maume-deschamps@agence-maths-entreprises.fr}} + +\redacteurMatapli{Du côté des industriels}{Christian \bsc{Gout}}{INSA Rouen}{\url{christian.gout@insa-rouen.fr}} + +\redacteurMatapli{Nouvelles des universités}{Olivier \bsc{Guibé}}{LMRS, Université de Rouen}{\url{olivier.guibe@univ-rouen.fr}} + +\redacteurMatapli{Nouvelles du CNRS}{Mikael de la \bsc{Salle}}{ENS de Lyon site Monod}{\url{mikael.de.la.salle@ens-lyon.fr}} + +\redacteurMatapli{Résumés de livres}{Ana \bsc{Matos}}{Université de Lille 1}{\url{ana.matos@univ-lille1.fr}} + +\redacteurMatapli{Résumés de thèses et HDR}{ Cécile \bsc{Louchet}}{Fédération Denis Poisson, Université d'Orléans}{\url{cecile.louchet@univ-orleans.fr}} + +\redacteurMatapli{Vie de la communauté}{Claire \bsc{Scheid}}{Laboratoire J.A. Dieudonné, Université Côte d'Azur}{\url{claire.scheid@univ-cotedazur.fr}} + + +%\reversemarginpar +\creditcouverture{Illustrations issues des articles avec autorisation des auteurs et autrices.} + +\vfill + +\begin{bloc}\small + \textbf{MATAPLI} --- \textbf{Bulletin \no\numero\ --- \mois}.\\ + Édité par la Société + de Mathématiques Appliquées et Industrielles\\[0.6em] + \begin{tabular}{lp{0.6\linewidth}} + \textbf{Directeur de la publication} & Olivier \bsc{Goubet}, Président de la SMAI\\ + \textbf{Composition, mise en page} & Julien \bsc{Salomon} + et Maxime \bsc{Chupin}\\ + \textbf{Impression} & Présence Graphique,\par 2 rue de la Pinsonnière, 37260 Monts + \end{tabular} +\end{bloc} + + + + diff --git a/macros/latex/contrib/matapli/doc/examples/modeleauteur/chap1.bib b/macros/latex/contrib/matapli/doc/examples/modeleauteur/chap1.bib new file mode 100644 index 0000000000..8afb4b6657 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/modeleauteur/chap1.bib @@ -0,0 +1,10 @@ +@Book{Knuth1984,author = "Donald E. Knuth",title = "The {\TeX}book",publisher = pub-AW,address = pub-AW:adr,pages = "ix + 483",year = "1984",ISBN = "0-201-13448-9 (paperback),0-201-13447-0 (hardcover)",ISBN-13 = "978-0-201-13448-3 (paperback),978-0-201-13447-6 (hardcover)",LCCN = "Z253.4.T47 K58 1984",bibdate = "Fri Jul 22 09:08:51 1994",bibsource = "http://www.math.../texbook3.bib",price = "US\$15.95 (paperback),US\$32.95 (hardcover)",} + +@book{TeXMetafont, +author = {Knuth, Donald Ervin}, +title = {TEX and METAFONT: New Directions in Typesetting}, +year = {1979}, +isbn = {0932376029}, +publisher = {American Mathematical Society}, +address = {USA} +} diff --git a/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.pdf b/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.pdf Binary files differnew file mode 100644 index 0000000000..94bf1b699f --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.pdf diff --git a/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.tex b/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.tex new file mode 100644 index 0000000000..7f53c4a00c --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/modeleauteur/modele.tex @@ -0,0 +1,105 @@ +\documentclass{matapli} + +% pour la compilation avec PDFlatex +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +% pour les exemples +\usepackage{lipsum} + +% on ajoute notre fichier de bibliographie +\addbibresource{chap1.bib} + +\begin{document} + +% titre de l'article +\titre[court={Titre court}]{Titre long de la contribution} + +% on renseigne les auteurs et autrices. Ici avec tous les champs possibles. L'encart en fin d'article n'est généré que si +% le champs minibio est renseigné +\author[ +affiliation = {CNRS, Laboratoire de l'université de France}, +minibio = {Georges \bsc{Felepin} est Ingénieur de Recherche au CNRS. Sa discrétion n'a d'égal que l'ampleur de ses travaux.}, +photo = portrait.png, +email = georges@felepin.fr, +webpage = www.felepin.fr/ +] +{Felepin,Georges} + +% un auteur de type collectif (et non individu) +\author[ +type=collectif, +] +{Centre National de la Recherche Scientifique} + +% table des matières propre à l'article +\articletableofcontents + +% sectionnement de l'article en parties si besoin +% (au dessus de section) +\partie{Un soustitre pour les différentes parties} + +\section{Première section} + +\lipsum[1-4] +Citation, voir~\cite{Knuth1984}. + +\subsection{Sous section} +\lipsum[5] + +\[\int_0^1 f(x)\mathrm{d}x=F(1)-F(0).\] + +\section{Quelques environnements de la classe} + +\lipsum[1] + +\begin{bloc} + \lipsum[10] +\end{bloc} + +\begin{Important} +\lipsum[8] +\end{Important} + +\section{Les interviews} + +\MatapliQuestion[Maxime]{Que se passe-t-il ?} +\MatapliReponse{Laurent}{Rien.} + +\MatapliQuestion{Question sans nom pour la poser ?} +\MatapliReponse{Laurent}{\cite{TeXMetafont}} + +\section{Les maths} + +\begin{theorem}{Test}{test} + Voici mon Théorème, classique, mais efficace. +\end{theorem} + + +\begin{proof} + On y fait référence~\ref{th:test} pour en écrire la preuve. +\end{proof} + +\begin{definition}{Test}{test} + Ma super définition +\end{definition} + +\begin{lemma} + Un petit lemme. +\end{lemma} + +\begin{corollary} + Un corrolaire. +\end{corollary} + +\begin{remark} + Une remarque. +\end{remark} + + +% on imprime la bibliographie avec l'option pour que celle-ci ne crée pas un autre article +\printbibliography[heading=subbibintoc] + +% commande obligatoire pour générer la composition des auteurs et autrices +\printauthors +\end{document} diff --git a/macros/latex/contrib/matapli/doc/examples/modeleauteur/portrait.png b/macros/latex/contrib/matapli/doc/examples/modeleauteur/portrait.png Binary files differnew file mode 100644 index 0000000000..8f74af77f5 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/examples/modeleauteur/portrait.png diff --git a/macros/latex/contrib/matapli/doc/fond-doc.pdf b/macros/latex/contrib/matapli/doc/fond-doc.pdf Binary files differnew file mode 100644 index 0000000000..22218152cc --- /dev/null +++ b/macros/latex/contrib/matapli/doc/fond-doc.pdf diff --git a/macros/latex/contrib/matapli/doc/matapli-doc.pdf b/macros/latex/contrib/matapli/doc/matapli-doc.pdf Binary files differnew file mode 100644 index 0000000000..e1bfe1bf60 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/matapli-doc.pdf diff --git a/macros/latex/contrib/matapli/doc/matapli-doc.tex b/macros/latex/contrib/matapli/doc/matapli-doc.tex new file mode 100644 index 0000000000..656585521a --- /dev/null +++ b/macros/latex/contrib/matapli/doc/matapli-doc.tex @@ -0,0 +1,670 @@ +%% +%% This is the documentation of `matapli.cls', +%% +%% ----------------------------------------------------------------------------- +%% MATAPLI --- SMAI bundle of classes for the French journal "MATAPLI", +%% version 1.0.0 +%% +%% author : Maxime Chupin +%% E-mail: chupin@ceremade.dauphine.fr +%% Released under the LaTeX Project Public License v1.3c or later +%% See http://www.latex-project.org/lppl.txt +%% ----------------------------------------------------------------------------- + +\documentclass{mataplidoc} + +\usepackage{multicol} +\usepackage{pdfpages} + +\title{Classe \Verb+matapli+ pour la revue MATAPLI de la SMAI} +\author{Maxime \bsc{Chupin} \email{chupin@ceremade.dauphine.fr}} +\date{\today} + +\addbibresource{bibliomatapli.bib} + +\begin{document} +%% === Page de garde =================================================== +\thispagestyle{empty} +\begin{tikzpicture}[remember picture, overlay] + \node[below right, shift={(-4pt,4pt)}] at (current page.north west) {% + \includegraphics{fond-doc.pdf}% + }; +\end{tikzpicture}% + +\noindent +\includegraphics{matapli-title}\\ +{\large Documentation de la classe MATAPLI pour la revue de la SMAI}\\[1cm] +\vspace{2cm} + +\hfill\parbox{0.3\textwidth}{\Large\raggedleft + \textbf{Contributor}\\ + Maxime \textsc{Chupin} +} +\vfill +\begin{center} + Version 1.0, 05 janvier 2021 \\ + \url{https://plmlab.math.cnrs.fr/mchupin/matapli} +\end{center} +%% == Page de garde ==================================================== +\newpage + +\maketitle + +\begin{abstract} + La classe \LaTeX{} \Verb+matapli+ est destinée à la composition de la revue + MATAPLI de la SMAI. Cette classe contient à la fois les éléments + permettant de rédiger un article pour cette revue et les éléments + permettant de composer la revue dans sa globalité. +\end{abstract} + +\begin{center} + \url{https://plmlab.math.cnrs.fr/mchupin/matapli} +\end{center} + + +\tableofcontents +\bigskip + +\noindent\textbf{Avertissement :} Les exemples présentés dans cette +documentation ne sont malheureusement pas accompagnés du rendu après +compilation. Pour voir ce que produisent ces exemples, il faudra aller + voir les documents d'exemples fournis (voir section~\ref{sec:exemples}). + + + +\section{Installation} + +La classe \matapli{} est disponible sur le CTAN pour toute installation +récente d'une distribution \LaTeX. + +\begin{center} + \url{https://www.ctan.org/pkg/matapli} +\end{center} + +Vous pouvez évidemment aussi utiliser le fichier \Verb+matapli.cls+ +dans votre répertoire de travail. + + +\subsection{Avec \TeX live sous linux et Mac OSX} + +Pour installer la classe \matapli{} avec \TeX live, il vous faudra +créer, si ce n'est déjà fait, un répertoire local \Verb+texmf+ dans +votre \Verb+home+ pour ensuite y placer le fichier \Verb+matapli.cls+ +en créant l'arborescence nécessaire, dans le répertoire : +\begin{center} + \Verb+~/texmf/tex/latex/matapli/+ +\end{center} +Une fois cela fait, vous pourrez charger la classe \matapli{} +simplement avec le classique : +\begin{latexcode} + \documentclass{matapli} +\end{latexcode} + +\subsection{Avec Mik\TeX{} et Windows} + +Ces deux systèmes sont inconnus du mainteneur de la classe \matapli{} +aussi nous renvoyons à la documentation : +\begin{center} + \url{http://docs.miktex.org/manual/localadditions.html} +\end{center} + +\section{Utilisation} + +Comme toute classe, \matapli{} se charge avec la commande +\Verb+\documentclass+. Comme cette classe est conçue pour être +utilisée avec \texttt{pdflatex} ou \texttt{lualatex}, si +\texttt{pdflatex} est utilisé, il ne faudra pas oublié de renseigner +l'encodage utilisé. + +\begin{latexcode} +\documentclass{matapli} +%% si pdflatex +% \usepackage[utf8]{inputenc} + +\begin{document} + +\end{document} +\end{latexcode} + +\subsection{Modèles d'utilisation}\label{sec:exemples} + +Un modèle est fourni avec la classe \matapli{} dans le répertoire +\texttt{modeleauteur}, à destination des +auteurs et autrices qui écrivent pour la revue. Il est constitué d'un exemple +simple d'utilisation de la classe \matapli{} (à compiler avec +\texttt{pdflatex} mais peut être adapté à \texttt{lualatex}). + +L'exemple fait un tour rapide des fonctionnalités offertes par la +classe \matapli{}. + +\section{Pour les auteurs et autrices d'article} + +Cette partie de la documentation concerne les auteurs ou autrices +désirant écrire un article pour la revue MATAPLI. + +\subsection{Le titre de l'article}\label{sec:titre} + +Le titre de l'article se renseigne avec la commande : + +\commande|\titre[«options»]{«titre de l'article»}|\medskip + +Cette commande offre deux options : +\begin{description} +\item[\Verb+court+ :] qui permet de renseigner un titre court pour le + sommaire et les têtes de page. + \begin{latexcode} + \titre[court={Mon titre court}]{Mon titre plus long} + \end{latexcode} + \item[\Verb+auteur=article/partie+ :] qui permet de spécifier si les auteurs ou + autrices sont relatives à l'article (chapitre) entier, ou aux + sous-partie (voir section~\ref{sec:section}). La valeur par défaut + est \Verb+article+. \emph{Noter que cette option est à ignorer par les + contributeurs et contributrices à la revue MATAPLI.} +\end{description} + + +\subsection{Informations des auteurs et autrices} + +Les auteurs et autrices d'une article (chapitre) ou d'une partie (voir +section suivante) sont à renseigner avec la commande \Verb+\author+ +qui est redéfinie par rapport au comportement classique de \LaTeX. Il +faudra appeler cette commande pour chaque auteur ou autrice. + +\commande|\author[«options»]{«Nom», «Prénom»}|\medskip + +Les options sont sous forme de \texttt{clé=valeur} séparées par des +virgules. Voici la liste de ces options : + +\begin{description} +\item[\Verb+affiliation=\{\meta{Laboratoire, université, etc.}\}+ : + ] qui permet d'indiquer l'affiliation de l'auteur ou de l'autrice, + c'est-à -dire, son laboratoire, son université, son organisme de + recherche, son entreprise, etc. On veillera à mettre des accolades + autour de l'affiliation. +\item[\Verb+email=\meta{email}+ : ] qui permet d'indiquer l'email + de l'auteur ou autrice. On veillera à mettre l'email en texte brut, + c'est-à -dire à \emph{ne pas mettre de commandes pour formater + l'adresse} du type de \verb+\url+ ou \verb+\texttt+. +\item[\Verb+minibio=\{\meta{Petite biographie de l'auteur}\}+ : ] qui + permet d'indiquer une bibliographie courte qui est composée dans + l'encart généré en fin d'article (voir section~\ref{sec:encart}). +\item[\Vert+photo=\meta{nomdufichierimage}+ : ] qui permet d'afficher + une photo dans l'encart généré en fin d'article (voir + section~\ref{sec:encart}). Il faut indiquer le nom du fichier (qui + sera chargé par un \Verb+\includegraphics+), avec s'il a lieu, le + chemin pour y accéder. +\item[\Verb+webpage=\meta{url de la page web}+ : ] qui permet de + renseigner l'url d'une page web relative à l'auteur ou autrice qui + sera composé dans l'encart généré en fin d'article (voir + section~\ref{sec:encart}). +\item[\Verb+type=\meta{unique ou collectif}+ : ] qui permet de + spécifier le type d'auteur pour permettre de renseigner un collectif + (qui ne suit pas la structure nom, prénom). Les deux valeurs + possibles sont \Verb+unique+ ou \Verb+collectif+ et la valeur par + défaut est \Verb+unique+. +\end{description} + +On pourra utiliser les options comme l'exemple suivant le montre. +\begin{latexcode} + \author[ + affiliation = {CNRS, Université de Paris}, + minibio = {Paul \bsc{Lefevre} est Ingénieur de Recherche au CNRS + affecté à l'université de Paris. Ses spécialités sont nombreuses.}, + photo = portrait.jpg, + email = lefrevre@universite.fr, + webpage = www.paul.com + ] + {Lefevre,Paul} + +\author[type=collectif, +webpage = www.cnrs.fr, +photo = logoCNRS.fr +]{Centre National de la Recherche Scientifique} +\end{latexcode} + +\subsection{Commande pour générer l'affichage des auteurs et + autrices. }\label{sec:printauthors} Les commandes de définition d'auteurs et d'autrices se +couplent avec l'utilisation de la commande + +\commande|\printauthors[«option»]|\medskip + +Cette commande se place à la fin de l'article (du chapitre), ou de la +partie. + +La seule option possible est destinée aux articles (au chapitres) où +les auteurs et autrices sont définies pour \emph{les parties} (et non +pour l'entièreté de l'article). Pour cela il faudra utilise l'option +\Verb+partie+ couplée à l'option similaire pour la commande +\Verb+\partie+ (voir section~\ref{sec:section}). + +\begin{latexcode} + \printauthors[partie] +\end{latexcode} + +Le mécanisme de gestion des auteurs et autrices repose sur la création +de fichiers auxiliaires. Ainsi, il faudra compiler le document +\emph{deux fois} pour obtenir le résultat final. + +\subsubsection{Encart généré}\label{sec:encart} + +À la suite de la commande \Verb+\titre+ (ou \Verb+\partie+), les +auteurs et autrices sont indiqué·e·s avec leur noms et prénoms, +l'affiliation et, en note de pied de page, leur adresse email si +celle-ci est renseignée. + +Si les biographies courtes des auteurs ou des autrices sont +renseignées dans les commandes \Verb+\author+, alors des encarts avec +les différentes informations des auteurs et autrices seront générés à +l'endroit de la commande \Verb+\printauthors+. + + +\subsection{Le sectionnement de l'article}\label{sec:section} + +Le sectionnement de l'article est un sectionnement classique de +\LaTeX{} avec la classe \Verb+book+. Un article de MATAPLI est en fait +un chapitre d'une classe \Verb+book+ au détail prêt qu'il a été +rajouté la commande + +\commande|\partie[«option »]|\medskip + +Celle-ci permet de créer des parties à l'intérieur d'un article +(chapitre), et est donc \emph{au dessus} des \Verb+\section+. Les +compteurs des \Verb+(sub*)section+ sont mis à zéro à chaque partie. + +\begin{latexcode} +\titre[Mon titre court]{Le titre long} + +\partie{Une partie} +\section{Une section} +\subsection{Sous-section} +\subsubsection{Sous-sous-section} +\partie{Deuxième partie} +\section{Une section} +\end{latexcode} + + + +\subsection{Quelques commandes et environnements spécifiques} + +La classe \matapli{} fournit quelque commandes et environnements +propres à la classe. + +\subsubsection{Les packages chargés par la classe} + +La classe \matapli{} fournit toutes les commandes des packages +suivants (chargés par la classe\footnote{Nous ne listons ici que les + packages fournissant des commandes du côté utilisateur, et non tous + les package chargés par la classe \matapli{}.}): +\begin{multicols}{2} + \begin{itemize} + \item la classe \Verb+book+ ; + \item \Verb+latexsymb+, \Verb+amssymb+, \Verb+amsthm+, + \Verb+mathtools+ ; + \item \Verb+subfig+ ; + \item \Verb+FiraSans+ et \Verb+newtxsf+ ; + \item \Verb+babel+ avec les options \Verb+english,french+ ; + \item \Verb+adjustbox+ ; + \item \Verb+enumitem+ ; + \item \Verb+graphicx+ ; + \item \Verb+xcolor+ ; + \item \Verb+fancyhdr+ et \Verb+fancybox+ ; + \item \Verb+multicol+ ; + \item \Verb+tabularx+ et \Verb+booktabs+ ; + \item \Verb+url+ et \Verb+hyperref+ ; + \item \Verb+tikz+ et \Verb+tcolorbox+ ; + \item \Verb+biblatex+. + \end{itemize} +\end{multicols} + +\subsubsection{Pour les mathématiques} + +Nous fournissons quelques environnements pour la composition des +mathématiques. Pour les définitions et les théorèmes, nous utilisons +le package \Verb+tcolorbox+, ce qui fait que les environnements dédiés +nécessitent un deuxième argument qui permet de renseigner un +\Verb+label+. + +\paragraph{L'environnement \texttt{theorem}. } L'environnement pour les +théorèmes est le suivant : + +\commande|\begin{theorem}{«Titre du théorème»}{«label»}| + +\commande|\end{theorem}|\medskip + +Les titres et labels peuvent être laissés vides. Notez que le label à +appeler lors de la référence au théorème est à préfixé de \Verb+th:+ +comme l'illustre le code suivant : +\begin{latexcode} + \begin{theorem}{Test}{test} + Voici mon Théorème, classique, mais efficace. + \end{theorem} + + \begin{proof} + On y fait référence~\ref{th:test} pour en écrire la preuve. + \end{proof} +\end{latexcode} + +\paragraph{L'environnement \texttt{definition}. } +L'environnement pour les définitions suit la même syntaxe que celui +pour les théorèmes. + +\commande|\begin{definition}{«Titre de la définition»}{«label»}| +\commande|\end{definition}|\medskip + +\paragraph{Autres environnements classiques. } +La classe \matapli{} fournit aussi des environnements plus classiques +(construit avec l'extension \Verb+ntheorem+) que nous listons +ci-dessous. Ici, les environnements ne prennent pas de \emph{label} en +argument, il faudra donc les ajouter avec la commande \Verb+\label{}+ +le cas échéant. +\begin{description} +\item[L'environnement \Verb+lemma+ : ] pour la composition des lemmes. + \begin{latexcode} + \begin{lemma} + Un petit lemme. + \end{lemma} + \end{latexcode} +\item[L'environnement \Verb+corollary+ : ] pour la composition des + corollaires. + \begin{latexcode} + \begin{corollary} + Un corollaire. + \end{corollary} + \end{latexcode} +\item[L'environnement \Verb+remark+ : ] pour la composition des + remarques. + \begin{latexcode} + \begin{remark} + Une remarque. + \end{remark} + \end{latexcode} +\item[L'environnement \Verb+proof+ : ] pour la composition des + preuve. + \begin{latexcode} + \begin{proof} + Une preuve. + \end{proofx} + \end{latexcode} +\end{description} + +\subsection{Gestion de la bibliographie} + +La classe \matapli{} charge le package \Verb+biblatex+~\cite{biblatex} +pour la gestion bibliographique avec le moteur~\texttt{biber}. Il faudra +donc vous plier à ce fonctionnement. On pourra +consulter~\cite{BitouzeWeb} pour une introduction à \Verb+biblatex+ +(et \LaTeX{} en général). + +\subsubsection{Chargement du fichier de bibliographie} + +Il faudra charger le fichier bibliographique \Verb+.bib+ avec la +commande suivante dans le préambule du document\footnote{Lors de la + soumission d'article, essayer de fournir des noms de fichiers + indiquant l'article en question, soit par une référence au titre, le +nom de l'auteur ou autrice, etc.}. +\begin{latexcode} + \addbibresource{Monfichier.bib} +\end{latexcode} + +\subsubsection{Imprimer la bibliographie} + +Pour composer la liste des références bibliographiques on utilisera la +commande suivante à l'endroit où l'on souhaite la composer : +\begin{latexcode} +\printbibliography[heading=subbibintoc] +\end{latexcode} + +Cette commande va afficher la liste des références en \emph{section} +(et non \emph{chapitre} comme le fonctionnement par défaut), et +l'ajoute à la table des matières. + +\subsubsection{La compilation} + +Il faudra suivre la procédure de compilation suivante, en supposant +que votre document \LaTeX{} est \texttt{mondocument.tex}: +\begin{enumerate} +\item \Verb+pdflatex+ ou \Verb+lualatex+ \texttt{mondocument.tex}; +\item \Verb+biber+ \texttt{mondocument} (sans l'extension + \texttt{.tex}) ; +\item \Verb+pdflatex+ ou \Verb+lualatex+ \texttt{mondocument.tex}; +\item \Verb+pdflatex+ ou \Verb+lualatex+ \texttt{mondocument.tex}. +\end{enumerate} + +\subsection{Pour les articles \emph{interview}} + +Pour les articles sous forme d'interview, la classe \matapli{} fournit +deux commandes. La première permet de composer les questions : + +\commande|\MatapliQuestion[«Nom optionnel»]{«Une question posée»}|\medskip + +L'argument optionnel permet de renseigner le nom de la personne posant +la question comme l'illustre l'exemple suivant : +\begin{latexcode} + \MatapliQuestion[Frédérique Dupont]{Que se passe-t-il ?} + + \MatapliQuestion{Question sans nom pour la poser ?} +\end{latexcode} + + +La deuxième commande permet de composer les réponses. + +\commande|\MatapliReponse{«Nom»}{«Réponse»}|\medskip + +Ici le nom de la personne interviewée est à renseigner obligatoirement +en premier argument. +\begin{latexcode} +\MatapliReponse{Laurent Faitlepain}{Un courte réponse qui suffit largement.} +\end{latexcode} + + +\subsection{Table des matières pour l'article} + +Il est possible de produire une table des matières locale, relative à +l'article (le chapitre) en cours. Cela se fait avec la commande de la +classe \matapli{} : +\commande|\articletableofcontents|\medskip + +qu'il faudra placer juste après la commande \Verb+\titre+. + +\section{Pour la production de la revue} + +Dans cette partie, sont documentés les éléments qui servent plutôt à +la production des numéros complets de la revue. + +\subsection{Gestion des auteurs par parties d'un même article} + +La classe \matapli{} permet de renseigner des auteurs et autrices par +sous partie d'un même article (chapitre). Pour cela, il faudra: +\begin{itemize} +\item utiliser la commande \Verb+\titre+ avec l'argument \Verb+auteur=partie+ +comme décrit en section~\ref{sec:titre} ; +\item utiliser les commandes \Verb+\parties+ avec l'argument + \Verb+auteur=partie+ comme décrit en section~\ref{sec:section} ; +\item renseigner les auteurs et autrices après les commande de + \Verb+\partie+ avec les commandes \Verb+\author+ décrites en + section~\ref{sec:printauthors} ; +\item utiliser la commande \Verb+\printauthors+ à la fin de la partie + avec l'option \Verb+partie+ comme décrit en section~\ref{sec:section} + pour chaque partie. +\end{itemize} + +\subsection{Faire apparaître les traits de coupe sur du A4} + +Pour l'envoie à l'impression, il suffit de charger dans le préambule : +\begin{latexcode} + \usepackage[cam,a4,center]{crop} +\end{latexcode} + +\subsection{Le sommaire} + +Pour générer le sommaire, il suffit d'utiliser la commande : + +\commande|\sommaire|\medskip + +qui est un simple \Verb+\tableofcontents+ avec une profondeur à zéro +et dont l'affichage est un peu modifié. + + +\subsection{Les correspondant·e·s} + +Pour composer les correspondant·e·s de la SMAI dans les divers +laboratoires et centres de recherche, la classe \matapli{} fournit la +commande suivante : + +\commande|\correspondant{«ville»}{«Nom Prénom»}{«laboratoire/université»}{«email»}|\medskip + +Voici un exemple : +\begin{latexcode} +\correspondant{Avignon}{Karime Laporte}{% +Dépt. de Mathématiques\\ +Univ. d'Avignon\\ +33 rue Louis Pasteur\\ +84000 Avignon\\ +}{karime@laporte.fr} +\end{latexcode} + + +\subsection{Les colloques} + +Pour composer les entrées de colloques pour la rubrique dédiée de la +revue MATAPLI, la classe \matapli{} fournit la commande suivante : + +\commande|\colloque{«Titre du colloque»}{«date et lieu»}{«site web»}|\medskip + +Attention, il ne faut pas mettre le site web en argument de la commande +\Verb+\url+. + +Voici un exemple qui permet de fixer les idées : +\begin{latexcode} + \colloque{Journées sur l'analyse statistique et la quantification de l'incertitude des modèles numériques complexes (GdR Mascot num)} + {du 27 au 30 Avril 2021, à Aussois} + {https://www.gdr-mascotnum.fr/mascot20.html} +\end{latexcode} + +\subsection{Les soutenances de doctorat et d'HDR} + +Pour composer les entrées de soutenance de thèse dans la rubrique +dédiée de la revue MATAPLI, la classe \matapli{} fournit deux +environnements. + +\subsubsection{Pour les thèses doctorat} + +Pour les thèses de doctorat, on utilisera l'environnement suivant +encapsulant la description de la thèse : + +\commande|\begin{soutenance}{«nom du/de la docteure»}{«date et lieu»}{«titre»}{«nom du ou de la directrice»}| + +\commande|\end{soutenance}|\medskip + + +Voici un exemple d'utilisation de cet environnement : + +\begin{latexcode} + \begin{soutenance{Dimitri BIENFAIT}% + { Soutenue le 10 octobre 2020 \\ Laboratoire Louis Lagrange et + Université de Cherves}% + { Modélisation et simulation d'un assemblage solide }% + { Stéphane Michel (université des Alpes) et Jérôme Alaise (CNRS). } + Cette thèse s'inscrit dans une longue histoire de recherche en + mathématiques [\dots reste de la description] + \end{soutenance} +\end{latexcode} + +\subsubsection{Pour les thèses d'habilitation à diriger des recherches +(HDR)} + +Pour les thèses d'HDR, on utilisera l'environnement suivant +encapsulant la description de la thèse : + +\commande|\begin{soutenanceHDR}{«nom du/de la docteure»}{«date et lieu»}{«titre»}| + +\commande|\end{soutenanceHDR}|\medskip + + +Voici un exemple d'utilisation de cet environnement : + +\begin{latexcode} + \begin{soutenanceHDR}{Dimitri BIENFAIT}% + { Soutenue le 10 octobre 2020 \\ Laboratoire Louis Lagrange et + Université de Cherves}% + { Modélisation et simulation d'un assemblage solide }% + Cette thèse s'inscrit dans une longue histoire de recherche en + mathématiques [\dots reste de la description] + \end{soutenanceHDR} +\end{latexcode} + + +\subsection{Fichier de style à ajouter pour la compilation de la + revue} + +Pour la production des numéros de la revue, la fonte des titres +d'article (de chapitre) est modifiée. L'ajout à faire dans le +préambule est le suivant : + +\begin{latexcode} +\usepackage{LobsterTwo} +\def\MatapliChapterFont{\LobsterTwo\bfseries} +\end{latexcode} + +Le passage par \Verb+fontspec+ pour la gestion des fontes implique +la compilation avec \texttt{lualatex}. + +\subsection{La date et le numéro de la revue} + +À chaque production de numéro, il faudra redéfinir les commandes suivantes : +\begin{latexcode} +\renewcommand{\numero}{124} %%% à modifier à chaque numéro +\renewcommand{\mois}{Mars 2021}%%% à modifier à chaque numéro +\end{latexcode} + +\subsection{La couverture} + +Un exemple de couverture constituée de la première, deuxième, +troisième et quatrième de couverture est fourni dans le répertoire +\texttt{couverture}. + +La classe \matapli{} fournit deux commandes à cette effet. La première +pour composer les rédacteurs et rédactrices du comité de rédaction. + +\commande|\redacteurMatapli{«titre ou thème»}{«Prénom Nom»}{«affiliation laboratoire université»}{«email»}|\medskip + +Notons que l'email renseigné doit être mis avec la commande +\Verb+\url+ pour permettre de renseigner plusieurs emails. + +\begin{latexcode} + \redacteurMatapli{Rédacteur en chef adjoint}{Maxime \bsc{Chupin}}{CEREMADE, CNRS\\ Université Paris-Dauphine}{\url{chupin@ceremade.dauphine.fr}} +\end{latexcode} + +La deuxième commande fournit par la classe \matapli{} permet de +créditer les illustrations mise en première de couverture. + +\commande|\creditcouverture{«Crédit»}|\medskip + +Cette commande compose les crédits (l'argument de la commande) dans la +marge de la page avec une rotation de 90 degrés, préfixé de « Crédits +: ». + +La classe \matapli{} fournit un exemple de couverture dans le +répertoire \texttt{couverture}. + +\section{Résultat} + +\subsection{Le modèle utilisateur/trice} +\includepdf[pages=-]{examples/modeleauteur/modele} + +\subsection{La couverture} + +\includepdf[pages=-]{examples/couverture/couvertureModele} + +\printbibliography + + + + +\end{document} + +%%% Local Variables: +%%% flyspell-mode: 1 +%%% ispell-local-dictionary: "french" +%%% TeX-engine: luatex +%%% End: diff --git a/macros/latex/contrib/matapli/doc/matapli-title.pdf b/macros/latex/contrib/matapli/doc/matapli-title.pdf Binary files differnew file mode 100644 index 0000000000..16844622a5 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/matapli-title.pdf diff --git a/macros/latex/contrib/matapli/doc/mataplidoc.cls b/macros/latex/contrib/matapli/doc/mataplidoc.cls new file mode 100644 index 0000000000..5df5759319 --- /dev/null +++ b/macros/latex/contrib/matapli/doc/mataplidoc.cls @@ -0,0 +1,230 @@ +% copy of the private class for lualatex-doc, lltxdoc.sty. 2017 version. +% see lualatex-doc.tex for copying conditions +% Manuel Pégourié-Gonnard + +\ProvidesClass{luameshdoc} + +\LoadClass[a4paper]{scrartcl} +\RequirePackage{fontspec} +\RequirePackage{xcolor} +\RequirePackage{metalogo, xspace, ifmtarg, xargs, fancyvrb} +\RequirePackage[french]{babel} +\RequirePackage{enumitem} +\RequirePackage{biblatex} +\RequirePackage{tcolorbox,tikz} +\RequirePackage[colorlinks=true, +linkcolor=darkred, +urlcolor=darkred, +citecolor=darkred +]{hyperref} +%\RequirePackage{bookmark} + +\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase} +% \setmainfont{Linux Libertine O} +%\setmainfont{Slabo 27px} +\RequirePackage{libertinus-otf} +\setsansfont{Kurier} +\setmonofont[Scale=MatchLowercase]{Monaco} + +\newcommand*\simplelogo [1] {% + \ifcsname #1\endcsname \else \badlogocommand \fi + \lowercase{\expandafter\simple@logo\expandafter{% + \csname #1\expandafter\endcsname\expandafter}}\expandafter{% + \csname #1\endcsname}{#1}} +\newcommand*\simple@logo [3] {% + \newcommand #1 {#2\xspace}% + \pdfstringdefDisableCommands{\def#1{#3\space}}} + +\providecommand \ConTeXt {Con\TeX{}t} +\providecommand \pdfTeX {pdf\TeX} +\providecommand \TeXLive {\TeX\thinspace Live} +\providecommand \MiKTeX {MiK\TeX} +\newcommand\matapli{\Verb+matapli+} +\simplelogo {TeX} +\simplelogo {LaTeX} +\simplelogo {LuaTeX} +\simplelogo {LuaLaTeX} +\simplelogo {XeTeX} +\simplelogo {XeLaTeX} +\simplelogo {ConTeXt} +\simplelogo {pdfTeX} +\simplelogo {MiKTeX} +\simplelogo {TeXLive} + +\colorlet{code}{blue!80!black} +\fvset{formatcom=\color{code}} +\DefineShortVerb| +\catcode`\ 10 % non-breakable space + +\newcommand*\email [1] {<\href{mailto:#1}{#1}>} +\newcommand*\ctan [1] +{\href{http://mirror.ctan.org/#1}{\nolinkurl{#1}}} +\newcommand \file {\nolinkurl} +\newcommand*\note [1] {\noindent\textsf{\bfseries #1.}\quad\ignorespaces} +\newcommand \cmd {\texttt} +\newcommand \code [1] {\texorpdfstring {\texttt{\color{code}#1}} {#1}} +\newcommand*\cs [1] {\code{\textbackslash #1}} + +\newcommandx*\para [2][2] {% + \@ifmtarg{#2}{\para@{#1}{#1}}{\para@{#1}{#2}}} +\newcommand \para@ [2] {% + \par \medskip + \hypertarget{para.#2}{}% + \belowpdfbookmark{#1}{para.#2}% + \noindent + \label{para.#2}% + \makebox [0pt][r] {% + \textsf{\bfseries #1\quad}}% + \ignorespaces +} +\newcommandx*\pararef [3][1, 3] {% + \@ifmtarg{#3}{\para@ref{#1}{#2}{#2}}{\para@ref{#1}{#2}{#3}}} +\newcommand \para@ref [3] {% + \hyperlink{para.#3}{#1{#2}}} +\newcommand*\parapageref [1] {% + \autopagref{para.#1}} + +\newcommand \pf {\textsf} +\newcommand \pk {\pararef[\pf]} + +\newcommandx*\pkdesc [6][6] {% + \para {#1} + \pkditem {Engines} {#3} + \pkditem {Formats} {#4} + \pkditem {Authors} [\\]{#2} + \pkditem {CTAN location} [\\]{#5}[\ctan] + \pkditem {Development url} [\\]{#6}[\url] + \newline +} +\newcommandx*\pkditem [4][2,4] {\@ifnotmtarg{#3}{% + #2\textsf{\bfseries #1:} #4{#3}.% + }} + + +\newenvironment{myquote}{% + \list{}{\leftmargin0pt \rightmargin1em}% +\item\relax + \small +}{% + \endlist +} + + +\definecolor{darkred}{rgb}{0.8,0.1,0.1} + + +\newcommand*\commande{\par\bigskip% + \noindent\hspace{-30pt}% + \SaveVerb[aftersave={% + \UseVerb{Vitem} + }% + ]{Vitem}} + +\newcommand*\textme[1]{\textcolor{black}{\rmfamily\textit{#1}}} +\newcommand*\meta[1]{% % meta + \textme{\ensuremath{\langle}#1\ensuremath{\rangle}}} +\newcommand*\optstar{% % optional star + \meta{\ensuremath{*}}\xspace} +\DefineShortVerb{\|} +\newcommand\R{\mathbf{R}} +\setlength{\fboxsep}{2pt} +\fvset{% + codes={\catcode`\«\active \catcode`\×\active }, + defineactive={\makefancyog\makefancytimes}, + formatcom=\color{darkred}, + frame=single +} +% rendre «...» équivalent à \meta{...} +{\catcode`\«\active + \newcommandx\makefancyog[0][addprefix=\global]{% + \def«##1»{\meta{##1}}}} +% rendre × équivalent à \optstar +{\catcode`\×\active + \newcommandx\makefancytimes[0][addprefix=\global]{% + \def×{\optstar{}}}} + + +\tcbuselibrary{listings,breakable} + +\definecolor{vert}{rgb}{0.1,0.4,0.1} +\definecolor{bleu}{rgb}{0.1,0.1,0.4} +\lstset{ + numberstyle=\footnotesize\color{vert}, + keywordstyle=\ttfamily\bfseries\color{blue}, + basicstyle=\ttfamily\footnotesize, + commentstyle=\itshape\color{vert}, + stringstyle=\ttfamily, + showstringspaces=false, + language=[LaTeX]TeX, + breaklines=true, + breakindent=30pt, + defaultdialect=[LaTeX]TeX, + morekeywords={buildMeshBW,buildMeshBWinc,drawPointsMesh,buildVoronoiBW,buildVoronoiBWinc, + drawPointsMeshinc, meshAddPointBW, + meshAddPointBWinc,drawGmsh,drawGmshinc,gmshVoronoi,gmshVoronoiinc}% frame=tb +} + +\lstdefinelanguage{lua} +{morekeywords={for,end,function,do,if,else,elseif,then, + tex.print,tex.sprint,io.read,io.open,string.find,string.explode,require}, + morecomment=[l]{--}, + morecomment=[s]{--[[}{]]}, + morestring=[b]'' +} + +\newtcblisting{Exemple}{% + arc=0pt,outer arc=0pt, + colback=red!2!white, + colframe=red!75!black, + breakable, + boxsep=0pt,left=5pt,right=5pt,top=5pt,bottom=5pt, bottomtitle = + 3pt, toptitle=3pt, + boxrule=0pt,bottomrule=0.5pt,toprule=0.5pt, toprule at break = + 0pt, bottomrule at break = 0pt, + listing options={breaklines}, +} + +\newtcblisting{commandshell}{colback=black,colupper=white,colframe=black, + arc=0pt, + listing only,boxsep=0pt,listing + options={style=tcblatex,language=sh}, + every listing line={\textcolor{red}{\small\ttfamily\bfseries user \$> }}} + +\newtcblisting{latexcode}{ + arc=0pt,outer arc=0pt, + colback=red!2!white, + colframe=red!75!black, + breakable, + boxsep=0pt,left=5pt,right=5pt,top=5pt,bottom=5pt, bottomtitle = + 3pt, toptitle=3pt, + boxrule=0pt,bottomrule=0.5pt,toprule=0.5pt, toprule at break = + 0pt, bottomrule at break = 0pt, + listing only,boxsep=0pt,listing + options={breaklines} +} + + + +\newenvironment{optionsenum}[1][] +{\begin{description}[font=\color{darkred}\ttfamily]} + {\end{description}} + +\newenvironment{warning}{% + \setlength{\logowidth}{24pt} + \tcbset{% + arc=0pt,outer arc=0pt,colback=gray!10!white,colframe=gray!60!white, + boxsep=0pt,left=5pt,right=5pt,top=5pt,bottom=5pt, bottomtitle = 3pt, toptitle=3pt, + boxrule=0pt,bottomrule=0.5pt,toprule=0.5pt} + \medskip + \begin{tcolorbox}% + \begin{wrapfigure}[2]{L}{17pt}% + % \raisebox{-5pt}{ + \vspace*{-0.55cm} + \bcinfo + % }% + \end{wrapfigure} + }% + {\end{tcolorbox}\medskip} + +\lstset{moredelim=*[s][\color{red}\rmfamily\itshape]{<}{>}} +\lstset{moredelim=*[s][\color{blue}\rmfamily\itshape]{<<}{>>}} |