diff options
Diffstat (limited to 'Master/texmf-dist/doc')
22 files changed, 1387 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/matapli/README.md b/Master/texmf-dist/doc/latex/matapli/README.md new file mode 100644 index 00000000000..27f34ab2cda --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/README.md @@ -0,0 +1,12 @@ +# matapli Class + +matapli --- class for the French journal "MATAPLI" of the SMAI, +website: [http://smai.emath.fr/spip.php?article27](http://smai.emath.fr/spip.php?article27) +version 1.0.0 dated 2021/01/20 + +## License + +This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2005/12/01 or later. + + + diff --git a/Master/texmf-dist/doc/latex/matapli/bibliomatapli.bib b/Master/texmf-dist/doc/latex/matapli/bibliomatapli.bib new file mode 100644 index 00000000000..a7bba9f24d6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/couverture/3e.pdf b/Master/texmf-dist/doc/latex/matapli/examples/couverture/3e.pdf Binary files differnew file mode 100644 index 00000000000..2d794595d92 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/3e.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/4e.pdf b/Master/texmf-dist/doc/latex/matapli/examples/couverture/4e.pdf Binary files differnew file mode 100644 index 00000000000..b410891a2e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/4e.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/CIMPA.png b/Master/texmf-dist/doc/latex/matapli/examples/couverture/CIMPA.png Binary files differnew file mode 100644 index 00000000000..458e9835a6a --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/CIMPA.png diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/Logo.pdf b/Master/texmf-dist/doc/latex/matapli/examples/couverture/Logo.pdf Binary files differnew file mode 100644 index 00000000000..8785084d220 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/Logo.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/corona.jpg b/Master/texmf-dist/doc/latex/matapli/examples/couverture/corona.jpg Binary files differnew file mode 100644 index 00000000000..fc3850253b8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/corona.jpg diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/couverture.jpg b/Master/texmf-dist/doc/latex/matapli/examples/couverture/couverture.jpg Binary files differnew file mode 100644 index 00000000000..8b52bdf6fc6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/couverture.jpg diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/couvertureModele.pdf b/Master/texmf-dist/doc/latex/matapli/examples/couverture/couvertureModele.pdf Binary files differnew file mode 100644 index 00000000000..fa9176f81d7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/couvertureModele.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/couvertureModele.tex b/Master/texmf-dist/doc/latex/matapli/examples/couverture/couvertureModele.tex new file mode 100644 index 00000000000..a413528431a --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/couverture/fond-production.svg b/Master/texmf-dist/doc/latex/matapli/examples/couverture/fond-production.svg new file mode 100644 index 00000000000..e9a4651c0d0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/couverture/fond.pdf b/Master/texmf-dist/doc/latex/matapli/examples/couverture/fond.pdf Binary files differnew file mode 100644 index 00000000000..5ed11a0718b --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/couverture/fond.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/couverture/redactionModele.tex b/Master/texmf-dist/doc/latex/matapli/examples/couverture/redactionModele.tex new file mode 100644 index 00000000000..e5e916e06bc --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/chap1.bib b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/chap1.bib new file mode 100644 index 00000000000..8afb4b66579 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/modele.pdf b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/modele.pdf Binary files differnew file mode 100644 index 00000000000..94bf1b699fc --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/modele.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/modele.tex b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/modele.tex new file mode 100644 index 00000000000..7f53c4a00c7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/portrait.png b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/portrait.png Binary files differnew file mode 100644 index 00000000000..8f74af77f5c --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/examples/modeleauteur/portrait.png diff --git a/Master/texmf-dist/doc/latex/matapli/fond-doc.pdf b/Master/texmf-dist/doc/latex/matapli/fond-doc.pdf Binary files differnew file mode 100644 index 00000000000..22218152ccb --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/fond-doc.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/matapli-doc.pdf b/Master/texmf-dist/doc/latex/matapli/matapli-doc.pdf Binary files differnew file mode 100644 index 00000000000..e1bfe1bf600 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/matapli-doc.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/matapli-doc.tex b/Master/texmf-dist/doc/latex/matapli/matapli-doc.tex new file mode 100644 index 00000000000..656585521a0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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/Master/texmf-dist/doc/latex/matapli/matapli-title.pdf b/Master/texmf-dist/doc/latex/matapli/matapli-title.pdf Binary files differnew file mode 100644 index 00000000000..16844622a54 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/matapli-title.pdf diff --git a/Master/texmf-dist/doc/latex/matapli/mataplidoc.cls b/Master/texmf-dist/doc/latex/matapli/mataplidoc.cls new file mode 100644 index 00000000000..5df57593198 --- /dev/null +++ b/Master/texmf-dist/doc/latex/matapli/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]{<<}{>>}} |