{"id":242,"date":"2023-04-08T18:03:12","date_gmt":"2023-04-08T16:03:12","guid":{"rendered":"https:\/\/e-publish.uliege.be\/md\/?post_type=chapter&#038;p=242"},"modified":"2025-04-25T10:15:33","modified_gmt":"2025-04-25T08:15:33","slug":"yaml","status":"publish","type":"chapter","link":"https:\/\/e-publish.uliege.be\/md\/chapter\/yaml\/","title":{"raw":"YAML","rendered":"YAML"},"content":{"raw":"<div id=\"yaml\" class=\"level1\" data-number=\"5\">\r\n\r\n<a id=\"yaml\"><\/a>Pour rappel, <em>Pandoc<\/em> prend en charge les en-t\u00eates <em>YAML<\/em> pour les fichiers <em>Markdown<\/em>. Cet acronyme n\u2019est pas simple \u00e0 traduire, il vient de <em>YAML Ain\u2019t Markup Language<\/em> telle que le d\u00e9finit le site yaml.org[footnote]<a href=\"https:\/\/yaml.org\/spec\/1.2.2\/\" target=\"_blank\" rel=\"noopener\">https:\/\/yaml.org\/spec\/1.2.2\/<\/a>[\/footnote].\r\n\r\nCi-dessous un exemple d\u2019en-t\u00eate <em>YAML<\/em> plus complet avec une s\u00e9rie d\u2019instructions pour la <strong>mise en forme<\/strong> et les <strong>m\u00e9tadonn\u00e9es<\/strong> du document produit (ici <em>pdf<\/em>).\r\n\r\nL'en-t\u00eate YAML est pr\u00e9c\u00e9d\u00e9e et suivie de trois tirets simples :\r\n<div class=\"textbox shaded\">\r\n\r\n-\u00a0 - -\r\n\r\n# format du document\r\n\r\ndocumentclass: article\r\nheader-includes:\r\n- \\usepackage[french]{babel}\r\n- \\usepackage[utf8]{inputenc}\r\ngeometry:\r\n- left=2.5cm\r\n- right=2.5cm\r\n- top=2.5cm\r\n- bottom=2.5cm\r\n- a4paper\r\nlinestretch: 1\r\nfontsize: 11pt\r\ntoc: false\r\ntoc_depth:\r\nnumbersections: false\r\n\r\n# m\u00e9tadonn\u00e9es\r\n\r\ntitle: Titre du document\r\nsubtitle: Sous-titre du document\r\nauthor: Non, Pr\u00e9nom\r\naffiliation: ULi\u00e8ge\r\ndate: 2021 (cc-by)\r\nabstract: Ce court document est destin\u00e9 \u00e0 d\u00e9montrer les possibilit\u00e9s de *Markdown* ...\r\nkeywords: Markdown, r\u00e9diger\r\nsubject: \u00e9criture num\u00e9rique ouverte\r\nModified: 9 d\u00e9cembre 2021\r\nright: CC-BY 0.4\r\n\r\n# bibliographie\r\n\r\nbibliography: library.bib\r\ncsl: apa.csl\r\n\r\n# liens\r\n\r\nlinks-as-notes: true\r\nlinkcolor: blue\r\nlinkcolor: green\r\n\r\n- - -\r\n\r\n<\/div>\r\nPour la rendre plus lisible, il est possible d\u2019ins\u00e9rer (comme ci-dessus) des commentaires dans l\u2019en-t\u00eate <em>YAML<\/em>.\r\n<div id=\"page\" class=\"level2\" data-number=\"5.1\">\r\n<h1 data-number=\"5.1\">Page<\/h1>\r\n<strong>documentclass:<\/strong> avec <em>book<\/em> ou <em>report<\/em> ou <em>article<\/em> (et \u00e9galement <em>chapter<\/em> ou <em>part<\/em>).\r\n\r\nLa mise en forme sera diff\u00e9rente pour ces diff\u00e9rents types.\r\n\r\n<strong>header-includes:<\/strong> une s\u00e9rie de commandes directes <em>LaTeX<\/em>.\r\n\r\nDans l\u2019exemple ci-dessus , l'instruction <strong><code>\\usepackage[french]{babel}<\/code><\/strong> va franciser la mise en forme (par exemple : \u201cTable des mati\u00e8res\u201d au lieu de \u201cContents\u201d ou des tirets longs au lieu de bulets dans les listes), l'instruction <strong><code>\\usepackage[utf8]{inputenc}<\/code><\/strong> va pr\u00e9ciser le code de caract\u00e8res utilis\u00e9 (ici UTF8).\r\n\r\nIl est possible d\u2019ajouter de nombreuses options dans <em>header-includes<\/em> via des packages <em>LaTeX<\/em> voir \u201cpour aller plus loin\u201d dans le chapitre \"sources\".\r\n\r\nLa ligne suivante va formater la page (<em><strong>geometry:<\/strong><\/em>). On peut ajouter <em>landscape<\/em> \u00e0 la suite des quatre marges pour produire un document au format \u201cpaysage\u201d.\r\n\r\n<strong>linestretch:<\/strong> permet, si n\u00e9cessaire, de r\u00e9gler l\u2019interligne (1 est la valeur par d\u00e9faut).\r\n<h1>Colonnes<\/h1>\r\nL\u2019utilisation, dans l\u2019en-t\u00eate, de :\r\n<div class=\"textbox shaded\">classoption: twocolumn<\/div>\r\nva provoquer l\u2019affichage en deux colonnes de tout le document. Si vous souhaitez ne mettre en deux colonnes qu\u2019une partie du document, ajoutez dans l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong>\r\n<div class=\"textbox shaded\">- \\usepackage{multicol}<\/div>\r\net encadrer la partie du document \u00e0 mettre en colonnes (ici deux) avec :\r\n<pre><strong><code>\\begin{multicols}{2}<\/code><\/strong><\/pre>\r\net :\r\n<pre><strong><code>\\end{multicols}<\/code><\/strong><\/pre>\r\n<\/div>\r\n<div id=\"en-t\u00eate-et-pied-de-pages\" class=\"level2\" data-number=\"5.3\">\r\n<h1 data-number=\"5.3\">En-t\u00eate et pied de pages<\/h1>\r\nPour ajoutez des en-t\u00eates et pieds de page dans le document, il faut compl\u00e9ter l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong>, avec :\r\n<div class=\"textbox shaded\">- \\usepackage{lastpage}\r\n- \\usepackage{fancyhdr}\r\n- \\pagestyle{fancy}\r\n- \\fancyhead[L]{texte en haut et \u00e0 gauche}\r\n- \\fancyhead[C]{texte en haut et au centre}\r\n- \\fancyhead[R]{texte en haut et \u00e0 droite}\r\n- \\fancyfoot[L]{texte en bas et \u00e0 gauche}\r\n- \\fancyfoot[C]{texte en bas au centre}\r\n- \\fancyfoot[R]{Page \\thepage \\hspace{1pt}\/ \\pageref{LastPage}}<\/div>\r\nAvec cet exemple, dans le bas de la page, vous verrez appara\u00eetre \u00e0 droite le num\u00e9ro de la page, suivi du nombre de pages du document. Si vous n'ajoutez pas la ligne <strong>- \\fancyhead[L]{}<\/strong>, <em>fancy<\/em> ajoutera, en haut, \u00e0 gauche, un titre courant \u00e0 la page (le premier titre de niveau 2). Le comportement est le m\u00eame pour la zone en haut, \u00e0 droite, pour le titre de niveau 1.\r\n\r\n<\/div>\r\n<div id=\"caract\u00e8res\" class=\"level2\" data-number=\"5.4\">\r\n<h1 data-number=\"5.4\">Caract\u00e8res<\/h1>\r\n<strong>fontsize:<\/strong> la taille des caract\u00e8res = 10, 11 ou 12pt.\r\n\r\nIl est possible d\u2019avoir d\u2019autres tailles, 8, 9, 14, 17 ou 20pt, apr\u00e8s avoir remplac\u00e9 <strong><em>article<\/em><\/strong> par <strong><em>extarticle<\/em><\/strong> dans \u201cdocumentclass\u201d.\r\n\r\nM\u00eame si la police de caract\u00e8res par d\u00e9faut (lmodern) fait tr\u00e8s \u201cpro\u201d, <em>LaTeX<\/em> propose plusieurs autres polices pour la cr\u00e9ation des documents pdf.\r\n\r\nIci encore, ce sera directement via une instruction dans l\u2019en-t\u00eate <em>YAML<\/em>. Voici quelques polices \u00e0 tester (en ajoutant <strong>- \\usepackage{nom_de_la_police}<\/strong> dans la section <strong>header-includes:<\/strong>) :\r\n<ul>\r\n \t<li>times<\/li>\r\n \t<li>palatino<\/li>\r\n \t<li>bookman<\/li>\r\n \t<li>newcent<\/li>\r\n \t<li>helvet (ajouter <strong>\\renewcommand{\\familydefault}{\\sfdefault}<\/strong> sur la ligne suivante dans la section <strong>header-includes:<\/strong>)<\/li>\r\n \t<li>avant (idem)<\/li>\r\n<\/ul>\r\nPour la police \"<a href=\"https:\/\/tug.org\/FontCatalogue\/notosans\/\" target=\"_blank\" rel=\"noopener\">Noto sans<\/a>\",\u00a0 de plus en plus utilis\u00e9e, il faut ajouter <strong> \\usepackage[sfdefault]{noto} <\/strong>dans la section <strong>header-includes:<\/strong>.\r\n\r\nPour une pr\u00e9sentation plus compl\u00e8te des polices utilisables avec <em>LaTeX<\/em>, voir sur le site <a href=\"http:\/\/www.cuk.ch\/articles\/4237\/\">Cuk.ch<\/a>.\r\n\r\n<\/div>\r\n<div id=\"images\" class=\"level2\" data-number=\"5.5\">\r\n<h1 data-number=\"5.5\">Images<\/h1>\r\nPour ins\u00e9rer un logo sur la premi\u00e8re page, ajouter dans l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong>\u00a0 :\r\n<div class=\"textbox shaded\"><code>    - \\usepackage{wallpaper}<\/code><\/div>\r\net au tout d\u00e9but du document (apr\u00e8s l\u2019en-t\u00eate <em>YALM<\/em>) :\r\n<div class=\"textbox shaded\">\\ThisULCornerWallPaper{0.2}{image.png}<\/div>\r\n<strong>ULCorner<\/strong> dans l\u2019instruction signifie <em>Upper Left Corner<\/em>, il est aussi possible de placer le logo sur la droite en rempla\u00e7ant <strong>ULCorner<\/strong> par <strong>URCorner<\/strong> ou d\u2019en placer deux (un \u00e0 gauche et un \u00e0 droite).\r\n\r\nSi vous g\u00e9rez les en-t\u00eates et pieds de pages (voir ci-dessus), vous pouvez ajouter (enidessous de la commande pr\u00e9c\u00e9dente), pour les d\u00e9sactiver sur la premi\u00e8re page :\r\n<div class=\"textbox shaded\">\\thispagestyle{empty}\r\n\\setcounter{page}{1}\r\n\\thispagestyle{empty}\r\n\\setcounter{page}{1}<\/div>\r\nOn peut aussi ins\u00e9rer une image au-dessus (ou en-dessous) du titre et ajoutant :\r\n<div class=\"textbox shaded\">title: |\r\n![ ](logo.png)\r\nTitre<\/div>\r\nCette image peut avoir la taille de la page et d\u00e8s lors constituer la couverture du document.\r\n\r\n<\/div>\r\n<div id=\"titres-et-table-des-mati\u00e8res\" class=\"level2\" data-number=\"5.6\">\r\n<h1 data-number=\"5.6\">Titres et table des mati\u00e8res<\/h1>\r\n<strong>toc:<\/strong> true\/false (cr\u00e9e une table des mati\u00e8res en d\u00e9but du document).\r\n\r\nOn peut aussi utiliser <strong>lof:<\/strong> et <strong>lot:<\/strong> pour les tables de figures et de tableaux.\r\n\r\n<strong>toc_depth:<\/strong> de 1 \u00e0 x (pr\u00e9cise la profondeur de cette table des mati\u00e8res).\r\n\r\n<strong>numbersections:<\/strong> true\/false (pour num\u00e9roter automatiquement les titres).\r\n\r\nPour emp\u00eacher la num\u00e9rotation d\u2019un titre en particulier, il faut ajouter \u201c{-}\u201d \u00e0 la suite du titre, sur la m\u00eame ligne.\r\n\r\n<\/div>\r\n<div id=\"liens\" class=\"level2\" data-number=\"5.7\">\r\n<h1 data-number=\"5.7\">Liens<\/h1>\r\n<strong>linkcolor:<\/strong> blue (pour d\u00e9finir la couleur des liens).\r\n\r\n<strong>linkcolor:<\/strong> green (pour d\u00e9finir la couleur lien interne)\r\n\r\n<strong>links-as-notes:<\/strong> true\/false (cr\u00e9er des notes de bas de page pour tous les liens).\r\n\r\n<\/div>\r\n<div id=\"bibliographie\" class=\"level2\" data-number=\"5.8\">\r\n<h1 data-number=\"5.8\">Bibliographie<\/h1>\r\nDeux variables sont indispensables pour ins\u00e9rer automatiquement <a href=\"https:\/\/e-publish.uliege.be\/md\/chapter\/markdown#bib\">des citations et une liste bibliographique<\/a> :\r\n<ul>\r\n \t<li><strong>bibliography:<\/strong> library.bib (le nom du fichier <em>bibtex<\/em> cr\u00e9\u00e9, par exemple, avec <em>Zotero<\/em>).<\/li>\r\n \t<li><strong>csl:<\/strong> apa.csl (le style bibliographique).<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div id=\"m\u00e9tadonn\u00e9es\" class=\"level2\" data-number=\"5.9\">\r\n<h1 data-number=\"5.9\">M\u00e9tadonn\u00e9es<\/h1>\r\nPour faciliter le partage et la diffusion d\u2019un document num\u00e9rique, celui-ci doit contenir sa propre description. On parle de m\u00e9tadonn\u00e9es[footnote]<a href=\"https:\/\/doranum.fr\/metadonnees-standards-formats\/cours-introductif-sur-les-metadonnees\/\" target=\"_blank\" rel=\"noopener\">https:\/\/doranum.fr\/metadonnees-standards-formats\/cours-introductif-sur-les-metadonnees\/<\/a>[\/footnote]. La structure de ces m\u00e9tadonn\u00e9es fait l\u2019objet de normes.\r\n\r\nDans un document <em>Markdown<\/em>, les m\u00e9tadonn\u00e9es se placent dans l\u2019en-t\u00eate <em>YAML<\/em>.\r\n\r\n\u00c0 l\u2019heure actuelle, il n\u2019est malheureusement pas encore possible d\u2019int\u00e9grer les 15 champs de description <em>Dubin Core<\/em>[footnote]<a href=\"https:\/\/www.bnf.fr\/fr\/dublin-core\" target=\"_blank\" rel=\"noopener\">https:\/\/www.bnf.fr\/fr\/dublin-core<\/a>[\/footnote] dans un document <em>Markdown<\/em> mais l\u2019utilisation de l\u2019en-t\u00eate <em>YAML<\/em> permet n\u00e9anmoins le partage des principales informations entre outils ainsi que l\u2019alimentation automatique des bases de donn\u00e9es.\r\n\r\nLes \u00e9l\u00e9ments utilis\u00e9s ici sont :\r\n<ul>\r\n \t<li><strong>title:<\/strong><\/li>\r\n \t<li><strong>subtitle:<\/strong><\/li>\r\n \t<li><strong>author:<\/strong><\/li>\r\n \t<li><strong>date:<\/strong><\/li>\r\n \t<li><strong>abstract:<\/strong><\/li>\r\n \t<li><strong>affiliation:<\/strong><\/li>\r\n \t<li><strong>keywords:<\/strong><\/li>\r\n \t<li><strong>subject:<\/strong><\/li>\r\n \t<li><strong>project:<\/strong><\/li>\r\n \t<li><strong>modified:<\/strong><\/li>\r\n \t<li><strong>right:<\/strong><\/li>\r\n<\/ul>\r\nLes cinq premiers items servent aussi pour la mise en forme. Par exemple, avec le type <em>article<\/em>, ces informations apparaissent au d\u00e9but du document.\r\n\r\n&nbsp;\r\n\r\n[caption id=\"attachment_261\" align=\"aligncenter\" width=\"2820\"]<img class=\"wp-image-261 size-full\" src=\"https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page.png\" alt=\"\" width=\"2820\" height=\"1504\" \/> Exemple de d\u00e9but d\u2019un document de type \u201carticle\u201d avec affichage des cinq premi\u00e8res m\u00e9tadonn\u00e9es[\/caption]\r\n\r\n<span style=\"text-align: initial;font-size: 1em\">Pour le champs \u201cdate:\u201d, on peut indiquer \u201c<\/span><strong style=\"text-align: initial;font-size: 1em\">\\today<\/strong><span style=\"text-align: initial;font-size: 1em\">\u201d pour avoir la date du jour.<\/span>\r\n\r\nEn utilisant <em>LUA<\/em>[footnote]<a href=\"https:\/\/github.com\/mpeterv\/markdown\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/mpeterv\/markdown<\/a>[\/footnote], il est possible d\u2019identifier et de provoquer l\u2019affichage d\u2019une affiliation diff\u00e9rente pour chaque auteur mais il est d\u00e9j\u00e0 possible de renseigner plusieurs auteurs avec des affiliations diff\u00e9rentes (qui appara\u00eetront en note en bas de page) en utilisant les notes :\r\n<div class=\"textbox shaded\">author:\r\n- Auteur 1 ^[Affiliation auteur 1]\r\n- Auteur 2 ^[Affiliation auteur 2]<\/div>\r\n&nbsp;\r\n\r\nIl est possible d\u2019ajouter d\u2019autres directives de mise en forme sp\u00e9cifiques \u00e0 <em>LaTeX<\/em> (y compris le choix de <em>Templates<\/em> de mise en forme sp\u00e9cifique). Cependant, on arrive alors \u00e0 un niveau de complexit\u00e9 plus \u00e9lev\u00e9 qui va \u00e0 l\u2019encontre de l\u2019int\u00e9r\u00eat de cette m\u00e9thode bas\u00e9e sur la simplicit\u00e9.\r\n\r\n&nbsp;\r\n\r\nPour rappel, il est possible de mettre l\u2019ensemble du contenu de l\u2019en-t\u00eate <em>YAML<\/em> dans un fichier s\u00e9par\u00e9, \u00e0 appeler lors de la <a href=\"https:\/\/e-publish.uliege.be\/md\/chapter\/outils#outils\">cr\u00e9ation du fichier pdf<\/a>.\r\n\r\n<\/div>\r\n<\/div>","rendered":"<div id=\"yaml\" class=\"level1\" data-number=\"5\">\n<p><a><\/a>Pour rappel, <em>Pandoc<\/em> prend en charge les en-t\u00eates <em>YAML<\/em> pour les fichiers <em>Markdown<\/em>. Cet acronyme n\u2019est pas simple \u00e0 traduire, il vient de <em>YAML Ain\u2019t Markup Language<\/em> telle que le d\u00e9finit le site yaml.org<a class=\"footnote\" title=\"https:\/\/yaml.org\/spec\/1.2.2\/\" id=\"return-footnote-242-1\" href=\"#footnote-242-1\" aria-label=\"Footnote 1\"><sup class=\"footnote\">[1]<\/sup><\/a>.<\/p>\n<p>Ci-dessous un exemple d\u2019en-t\u00eate <em>YAML<\/em> plus complet avec une s\u00e9rie d\u2019instructions pour la <strong>mise en forme<\/strong> et les <strong>m\u00e9tadonn\u00e9es<\/strong> du document produit (ici <em>pdf<\/em>).<\/p>\n<p>L&rsquo;en-t\u00eate YAML est pr\u00e9c\u00e9d\u00e9e et suivie de trois tirets simples :<\/p>\n<div class=\"textbox shaded\">\n<p>&#8211;\u00a0 &#8211; &#8211;<\/p>\n<p># format du document<\/p>\n<p>documentclass: article<br \/>\nheader-includes:<br \/>\n&#8211; \\usepackage[french]{babel}<br \/>\n&#8211; \\usepackage[utf8]{inputenc}<br \/>\ngeometry:<br \/>\n&#8211; left=2.5cm<br \/>\n&#8211; right=2.5cm<br \/>\n&#8211; top=2.5cm<br \/>\n&#8211; bottom=2.5cm<br \/>\n&#8211; a4paper<br \/>\nlinestretch: 1<br \/>\nfontsize: 11pt<br \/>\ntoc: false<br \/>\ntoc_depth:<br \/>\nnumbersections: false<\/p>\n<p># m\u00e9tadonn\u00e9es<\/p>\n<p>title: Titre du document<br \/>\nsubtitle: Sous-titre du document<br \/>\nauthor: Non, Pr\u00e9nom<br \/>\naffiliation: ULi\u00e8ge<br \/>\ndate: 2021 (cc-by)<br \/>\nabstract: Ce court document est destin\u00e9 \u00e0 d\u00e9montrer les possibilit\u00e9s de *Markdown* &#8230;<br \/>\nkeywords: Markdown, r\u00e9diger<br \/>\nsubject: \u00e9criture num\u00e9rique ouverte<br \/>\nModified: 9 d\u00e9cembre 2021<br \/>\nright: CC-BY 0.4<\/p>\n<p># bibliographie<\/p>\n<p>bibliography: library.bib<br \/>\ncsl: apa.csl<\/p>\n<p># liens<\/p>\n<p>links-as-notes: true<br \/>\nlinkcolor: blue<br \/>\nlinkcolor: green<\/p>\n<p>&#8211; &#8211; &#8211;<\/p>\n<\/div>\n<p>Pour la rendre plus lisible, il est possible d\u2019ins\u00e9rer (comme ci-dessus) des commentaires dans l\u2019en-t\u00eate <em>YAML<\/em>.<\/p>\n<div id=\"page\" class=\"level2\" data-number=\"5.1\">\n<h1 data-number=\"5.1\">Page<\/h1>\n<p><strong>documentclass:<\/strong> avec <em>book<\/em> ou <em>report<\/em> ou <em>article<\/em> (et \u00e9galement <em>chapter<\/em> ou <em>part<\/em>).<\/p>\n<p>La mise en forme sera diff\u00e9rente pour ces diff\u00e9rents types.<\/p>\n<p><strong>header-includes:<\/strong> une s\u00e9rie de commandes directes <em>LaTeX<\/em>.<\/p>\n<p>Dans l\u2019exemple ci-dessus , l&rsquo;instruction <strong><code>\\usepackage[french]{babel}<\/code><\/strong> va franciser la mise en forme (par exemple : \u201cTable des mati\u00e8res\u201d au lieu de \u201cContents\u201d ou des tirets longs au lieu de bulets dans les listes), l&rsquo;instruction <strong><code>\\usepackage[utf8]{inputenc}<\/code><\/strong> va pr\u00e9ciser le code de caract\u00e8res utilis\u00e9 (ici UTF8).<\/p>\n<p>Il est possible d\u2019ajouter de nombreuses options dans <em>header-includes<\/em> via des packages <em>LaTeX<\/em> voir \u201cpour aller plus loin\u201d dans le chapitre \u00ab\u00a0sources\u00a0\u00bb.<\/p>\n<p>La ligne suivante va formater la page (<em><strong>geometry:<\/strong><\/em>). On peut ajouter <em>landscape<\/em> \u00e0 la suite des quatre marges pour produire un document au format \u201cpaysage\u201d.<\/p>\n<p><strong>linestretch:<\/strong> permet, si n\u00e9cessaire, de r\u00e9gler l\u2019interligne (1 est la valeur par d\u00e9faut).<\/p>\n<h1>Colonnes<\/h1>\n<p>L\u2019utilisation, dans l\u2019en-t\u00eate, de :<\/p>\n<div class=\"textbox shaded\">classoption: twocolumn<\/div>\n<p>va provoquer l\u2019affichage en deux colonnes de tout le document. Si vous souhaitez ne mettre en deux colonnes qu\u2019une partie du document, ajoutez dans l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong><\/p>\n<div class=\"textbox shaded\">&#8211; \\usepackage{multicol}<\/div>\n<p>et encadrer la partie du document \u00e0 mettre en colonnes (ici deux) avec :<\/p>\n<pre><strong><code>\\begin{multicols}{2}<\/code><\/strong><\/pre>\n<p>et :<\/p>\n<pre><strong><code>\\end{multicols}<\/code><\/strong><\/pre>\n<\/div>\n<div id=\"en-t\u00eate-et-pied-de-pages\" class=\"level2\" data-number=\"5.3\">\n<h1 data-number=\"5.3\">En-t\u00eate et pied de pages<\/h1>\n<p>Pour ajoutez des en-t\u00eates et pieds de page dans le document, il faut compl\u00e9ter l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong>, avec :<\/p>\n<div class=\"textbox shaded\">&#8211; \\usepackage{lastpage}<br \/>\n&#8211; \\usepackage{fancyhdr}<br \/>\n&#8211; \\pagestyle{fancy}<br \/>\n&#8211; \\fancyhead[L]{texte en haut et \u00e0 gauche}<br \/>\n&#8211; \\fancyhead[C]{texte en haut et au centre}<br \/>\n&#8211; \\fancyhead[R]{texte en haut et \u00e0 droite}<br \/>\n&#8211; \\fancyfoot[L]{texte en bas et \u00e0 gauche}<br \/>\n&#8211; \\fancyfoot[C]{texte en bas au centre}<br \/>\n&#8211; \\fancyfoot[R]{Page \\thepage \\hspace{1pt}\/ \\pageref{LastPage}}<\/div>\n<p>Avec cet exemple, dans le bas de la page, vous verrez appara\u00eetre \u00e0 droite le num\u00e9ro de la page, suivi du nombre de pages du document. Si vous n&rsquo;ajoutez pas la ligne <strong>&#8211; \\fancyhead[L]{}<\/strong>, <em>fancy<\/em> ajoutera, en haut, \u00e0 gauche, un titre courant \u00e0 la page (le premier titre de niveau 2). Le comportement est le m\u00eame pour la zone en haut, \u00e0 droite, pour le titre de niveau 1.<\/p>\n<\/div>\n<div id=\"caract\u00e8res\" class=\"level2\" data-number=\"5.4\">\n<h1 data-number=\"5.4\">Caract\u00e8res<\/h1>\n<p><strong>fontsize:<\/strong> la taille des caract\u00e8res = 10, 11 ou 12pt.<\/p>\n<p>Il est possible d\u2019avoir d\u2019autres tailles, 8, 9, 14, 17 ou 20pt, apr\u00e8s avoir remplac\u00e9 <strong><em>article<\/em><\/strong> par <strong><em>extarticle<\/em><\/strong> dans \u201cdocumentclass\u201d.<\/p>\n<p>M\u00eame si la police de caract\u00e8res par d\u00e9faut (lmodern) fait tr\u00e8s \u201cpro\u201d, <em>LaTeX<\/em> propose plusieurs autres polices pour la cr\u00e9ation des documents pdf.<\/p>\n<p>Ici encore, ce sera directement via une instruction dans l\u2019en-t\u00eate <em>YAML<\/em>. Voici quelques polices \u00e0 tester (en ajoutant <strong>&#8211; \\usepackage{nom_de_la_police}<\/strong> dans la section <strong>header-includes:<\/strong>) :<\/p>\n<ul>\n<li>times<\/li>\n<li>palatino<\/li>\n<li>bookman<\/li>\n<li>newcent<\/li>\n<li>helvet (ajouter <strong>\\renewcommand{\\familydefault}{\\sfdefault}<\/strong> sur la ligne suivante dans la section <strong>header-includes:<\/strong>)<\/li>\n<li>avant (idem)<\/li>\n<\/ul>\n<p>Pour la police \u00ab\u00a0<a href=\"https:\/\/tug.org\/FontCatalogue\/notosans\/\" target=\"_blank\" rel=\"noopener\">Noto sans<\/a>\u00ab\u00a0,\u00a0 de plus en plus utilis\u00e9e, il faut ajouter <strong> \\usepackage[sfdefault]{noto} <\/strong>dans la section <strong>header-includes:<\/strong>.<\/p>\n<p>Pour une pr\u00e9sentation plus compl\u00e8te des polices utilisables avec <em>LaTeX<\/em>, voir sur le site <a href=\"http:\/\/www.cuk.ch\/articles\/4237\/\">Cuk.ch<\/a>.<\/p>\n<\/div>\n<div id=\"images\" class=\"level2\" data-number=\"5.5\">\n<h1 data-number=\"5.5\">Images<\/h1>\n<p>Pour ins\u00e9rer un logo sur la premi\u00e8re page, ajouter dans l\u2019en-t\u00eate <em>YAML<\/em>, dans la section <strong>header-includes:<\/strong>\u00a0 :<\/p>\n<div class=\"textbox shaded\"><code>    - \\usepackage{wallpaper}<\/code><\/div>\n<p>et au tout d\u00e9but du document (apr\u00e8s l\u2019en-t\u00eate <em>YALM<\/em>) :<\/p>\n<div class=\"textbox shaded\">\\ThisULCornerWallPaper{0.2}{image.png}<\/div>\n<p><strong>ULCorner<\/strong> dans l\u2019instruction signifie <em>Upper Left Corner<\/em>, il est aussi possible de placer le logo sur la droite en rempla\u00e7ant <strong>ULCorner<\/strong> par <strong>URCorner<\/strong> ou d\u2019en placer deux (un \u00e0 gauche et un \u00e0 droite).<\/p>\n<p>Si vous g\u00e9rez les en-t\u00eates et pieds de pages (voir ci-dessus), vous pouvez ajouter (enidessous de la commande pr\u00e9c\u00e9dente), pour les d\u00e9sactiver sur la premi\u00e8re page :<\/p>\n<div class=\"textbox shaded\">\\thispagestyle{empty}<br \/>\n\\setcounter{page}{1}<br \/>\n\\thispagestyle{empty}<br \/>\n\\setcounter{page}{1}<\/div>\n<p>On peut aussi ins\u00e9rer une image au-dessus (ou en-dessous) du titre et ajoutant :<\/p>\n<div class=\"textbox shaded\">title: |<br \/>\n![ ](logo.png)<br \/>\nTitre<\/div>\n<p>Cette image peut avoir la taille de la page et d\u00e8s lors constituer la couverture du document.<\/p>\n<\/div>\n<div id=\"titres-et-table-des-mati\u00e8res\" class=\"level2\" data-number=\"5.6\">\n<h1 data-number=\"5.6\">Titres et table des mati\u00e8res<\/h1>\n<p><strong>toc:<\/strong> true\/false (cr\u00e9e une table des mati\u00e8res en d\u00e9but du document).<\/p>\n<p>On peut aussi utiliser <strong>lof:<\/strong> et <strong>lot:<\/strong> pour les tables de figures et de tableaux.<\/p>\n<p><strong>toc_depth:<\/strong> de 1 \u00e0 x (pr\u00e9cise la profondeur de cette table des mati\u00e8res).<\/p>\n<p><strong>numbersections:<\/strong> true\/false (pour num\u00e9roter automatiquement les titres).<\/p>\n<p>Pour emp\u00eacher la num\u00e9rotation d\u2019un titre en particulier, il faut ajouter \u201c{-}\u201d \u00e0 la suite du titre, sur la m\u00eame ligne.<\/p>\n<\/div>\n<div id=\"liens\" class=\"level2\" data-number=\"5.7\">\n<h1 data-number=\"5.7\">Liens<\/h1>\n<p><strong>linkcolor:<\/strong> blue (pour d\u00e9finir la couleur des liens).<\/p>\n<p><strong>linkcolor:<\/strong> green (pour d\u00e9finir la couleur lien interne)<\/p>\n<p><strong>links-as-notes:<\/strong> true\/false (cr\u00e9er des notes de bas de page pour tous les liens).<\/p>\n<\/div>\n<div id=\"bibliographie\" class=\"level2\" data-number=\"5.8\">\n<h1 data-number=\"5.8\">Bibliographie<\/h1>\n<p>Deux variables sont indispensables pour ins\u00e9rer automatiquement <a href=\"https:\/\/e-publish.uliege.be\/md\/chapter\/markdown#bib\">des citations et une liste bibliographique<\/a> :<\/p>\n<ul>\n<li><strong>bibliography:<\/strong> library.bib (le nom du fichier <em>bibtex<\/em> cr\u00e9\u00e9, par exemple, avec <em>Zotero<\/em>).<\/li>\n<li><strong>csl:<\/strong> apa.csl (le style bibliographique).<\/li>\n<\/ul>\n<\/div>\n<div id=\"m\u00e9tadonn\u00e9es\" class=\"level2\" data-number=\"5.9\">\n<h1 data-number=\"5.9\">M\u00e9tadonn\u00e9es<\/h1>\n<p>Pour faciliter le partage et la diffusion d\u2019un document num\u00e9rique, celui-ci doit contenir sa propre description. On parle de m\u00e9tadonn\u00e9es<a class=\"footnote\" title=\"https:\/\/doranum.fr\/metadonnees-standards-formats\/cours-introductif-sur-les-metadonnees\/\" id=\"return-footnote-242-2\" href=\"#footnote-242-2\" aria-label=\"Footnote 2\"><sup class=\"footnote\">[2]<\/sup><\/a>. La structure de ces m\u00e9tadonn\u00e9es fait l\u2019objet de normes.<\/p>\n<p>Dans un document <em>Markdown<\/em>, les m\u00e9tadonn\u00e9es se placent dans l\u2019en-t\u00eate <em>YAML<\/em>.<\/p>\n<p>\u00c0 l\u2019heure actuelle, il n\u2019est malheureusement pas encore possible d\u2019int\u00e9grer les 15 champs de description <em>Dubin Core<\/em><a class=\"footnote\" title=\"https:\/\/www.bnf.fr\/fr\/dublin-core\" id=\"return-footnote-242-3\" href=\"#footnote-242-3\" aria-label=\"Footnote 3\"><sup class=\"footnote\">[3]<\/sup><\/a> dans un document <em>Markdown<\/em> mais l\u2019utilisation de l\u2019en-t\u00eate <em>YAML<\/em> permet n\u00e9anmoins le partage des principales informations entre outils ainsi que l\u2019alimentation automatique des bases de donn\u00e9es.<\/p>\n<p>Les \u00e9l\u00e9ments utilis\u00e9s ici sont :<\/p>\n<ul>\n<li><strong>title:<\/strong><\/li>\n<li><strong>subtitle:<\/strong><\/li>\n<li><strong>author:<\/strong><\/li>\n<li><strong>date:<\/strong><\/li>\n<li><strong>abstract:<\/strong><\/li>\n<li><strong>affiliation:<\/strong><\/li>\n<li><strong>keywords:<\/strong><\/li>\n<li><strong>subject:<\/strong><\/li>\n<li><strong>project:<\/strong><\/li>\n<li><strong>modified:<\/strong><\/li>\n<li><strong>right:<\/strong><\/li>\n<\/ul>\n<p>Les cinq premiers items servent aussi pour la mise en forme. Par exemple, avec le type <em>article<\/em>, ces informations apparaissent au d\u00e9but du document.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_261\" aria-describedby=\"caption-attachment-261\" style=\"width: 2820px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-261 size-full\" src=\"https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page.png\" alt=\"\" width=\"2820\" height=\"1504\" srcset=\"https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page.png 2820w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-300x160.png 300w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-1024x546.png 1024w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-768x410.png 768w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-1536x819.png 1536w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-2048x1092.png 2048w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-65x35.png 65w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-225x120.png 225w, https:\/\/e-publish.uliege.be\/md\/wp-content\/uploads\/sites\/15\/2023\/04\/page-350x187.png 350w\" sizes=\"(max-width: 2820px) 100vw, 2820px\" \/><figcaption id=\"caption-attachment-261\" class=\"wp-caption-text\">Exemple de d\u00e9but d\u2019un document de type \u201carticle\u201d avec affichage des cinq premi\u00e8res m\u00e9tadonn\u00e9es<\/figcaption><\/figure>\n<p><span style=\"text-align: initial;font-size: 1em\">Pour le champs \u201cdate:\u201d, on peut indiquer \u201c<\/span><strong style=\"text-align: initial;font-size: 1em\">\\today<\/strong><span style=\"text-align: initial;font-size: 1em\">\u201d pour avoir la date du jour.<\/span><\/p>\n<p>En utilisant <em>LUA<\/em><a class=\"footnote\" title=\"https:\/\/github.com\/mpeterv\/markdown\" id=\"return-footnote-242-4\" href=\"#footnote-242-4\" aria-label=\"Footnote 4\"><sup class=\"footnote\">[4]<\/sup><\/a>, il est possible d\u2019identifier et de provoquer l\u2019affichage d\u2019une affiliation diff\u00e9rente pour chaque auteur mais il est d\u00e9j\u00e0 possible de renseigner plusieurs auteurs avec des affiliations diff\u00e9rentes (qui appara\u00eetront en note en bas de page) en utilisant les notes :<\/p>\n<div class=\"textbox shaded\">author:<br \/>\n&#8211; Auteur 1 ^[Affiliation auteur 1]<br \/>\n&#8211; Auteur 2 ^[Affiliation auteur 2]<\/div>\n<p>&nbsp;<\/p>\n<p>Il est possible d\u2019ajouter d\u2019autres directives de mise en forme sp\u00e9cifiques \u00e0 <em>LaTeX<\/em> (y compris le choix de <em>Templates<\/em> de mise en forme sp\u00e9cifique). Cependant, on arrive alors \u00e0 un niveau de complexit\u00e9 plus \u00e9lev\u00e9 qui va \u00e0 l\u2019encontre de l\u2019int\u00e9r\u00eat de cette m\u00e9thode bas\u00e9e sur la simplicit\u00e9.<\/p>\n<p>&nbsp;<\/p>\n<p>Pour rappel, il est possible de mettre l\u2019ensemble du contenu de l\u2019en-t\u00eate <em>YAML<\/em> dans un fichier s\u00e9par\u00e9, \u00e0 appeler lors de la <a href=\"https:\/\/e-publish.uliege.be\/md\/chapter\/outils#outils\">cr\u00e9ation du fichier pdf<\/a>.<\/p>\n<\/div>\n<\/div>\n<hr class=\"before-footnotes clear\" \/><div class=\"footnotes\"><ol><li id=\"footnote-242-1\"><a href=\"https:\/\/yaml.org\/spec\/1.2.2\/\" target=\"_blank\" rel=\"noopener\">https:\/\/yaml.org\/spec\/1.2.2\/<\/a> <a href=\"#return-footnote-242-1\" class=\"return-footnote\" aria-label=\"Return to footnote 1\">&crarr;<\/a><\/li><li id=\"footnote-242-2\"><a href=\"https:\/\/doranum.fr\/metadonnees-standards-formats\/cours-introductif-sur-les-metadonnees\/\" target=\"_blank\" rel=\"noopener\">https:\/\/doranum.fr\/metadonnees-standards-formats\/cours-introductif-sur-les-metadonnees\/<\/a> <a href=\"#return-footnote-242-2\" class=\"return-footnote\" aria-label=\"Return to footnote 2\">&crarr;<\/a><\/li><li id=\"footnote-242-3\"><a href=\"https:\/\/www.bnf.fr\/fr\/dublin-core\" target=\"_blank\" rel=\"noopener\">https:\/\/www.bnf.fr\/fr\/dublin-core<\/a> <a href=\"#return-footnote-242-3\" class=\"return-footnote\" aria-label=\"Return to footnote 3\">&crarr;<\/a><\/li><li id=\"footnote-242-4\"><a href=\"https:\/\/github.com\/mpeterv\/markdown\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/mpeterv\/markdown<\/a> <a href=\"#return-footnote-242-4\" class=\"return-footnote\" aria-label=\"Return to footnote 4\">&crarr;<\/a><\/li><\/ol><\/div>","protected":false},"author":1,"menu_order":4,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-242","chapter","type-chapter","status-publish","hentry"],"part":197,"_links":{"self":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapters\/242"}],"collection":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":25,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapters\/242\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapters\/242\/revisions\/538"}],"part":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/parts\/197"}],"metadata":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapters\/242\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/pressbooks\/v2\/chapter-type?post=242"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/wp\/v2\/contributor?post=242"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/e-publish.uliege.be\/md\/wp-json\/wp\/v2\/license?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}