From a9a52e4fd08b1ccef2422f0ad291caa29caec7be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Pelletier?= Date: Tue, 5 Dec 2017 16:43:59 -0500 Subject: [PATCH] =?UTF-8?q?am=C3=A9liorations=20depuis=20Windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + document2_0.md | 63 ++++++++++++++++++++++++++++---------------------- header.html | 9 ++++++++ pandoc.bat | 2 ++ template.css | 5 ++-- 5 files changed, 51 insertions(+), 29 deletions(-) create mode 100644 header.html create mode 100644 pandoc.bat diff --git a/.gitignore b/.gitignore index d683984..7692062 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +Thumbs.db .Rproj.user *.Rproj document2_0.html diff --git a/document2_0.md b/document2_0.md index 5520653..63aeca8 100644 --- a/document2_0.md +++ b/document2_0.md @@ -4,9 +4,7 @@ author: "François Pelletier" date: "7 décembre 2017" --- -## Accueil - -__Bienvenue !!!__ +## Bienvenue !!! Objectifs de cet atelier: @@ -123,17 +121,17 @@ Bootstrap est un module qui permet d'utiliser des consignes de formatages facile ## Bootswatch -[Bootswatch](https://bootswatch.com/) est un ite web qui propose des thèmes gratuits pour Bootstrap. +[Bootswatch](https://bootswatch.com/) est un site web qui propose des thèmes gratuits pour Bootstrap. ![Capture du site web bootswatch.com démontrant 6 thèmes](bootswatch.png) # Pandoc -Pandoc est un outil et une librairie écrit en Haskell qui permet de convertir des documents entre plusieurs formats ouverts. +Pandoc est un outil et une librairie écrit en [Haskell](https://www.haskell.org/) qui permet de convertir des documents entre plusieurs formats ouverts. -Il y a aussi une librairie très utilisée par plusieurs autres logiciels. Si votre éditeur permet d'exporter votre travail dans une multitude de formats, c'est probablement du à Pandoc. +Il y a aussi une librairie très utilisée par plusieurs autres logiciels. Si votre éditeur permet d'exporter votre travail dans une multitude de formats, c'est probablement grâce à Pandoc. -Pandoc est multi-plateformes, mais certaines fonctionnalités peuvent être limitées. Par exemple, il faut avoir Microsoft Word ou LibreOffice pour produire des DOCX. +Pandoc est multi-plateformes, mais certaines fonctionnalités peuvent être limitées. Par exemple, il faut avoir Microsoft Word ou LibreOffice pour produire des `.docx`. --- @@ -166,7 +164,15 @@ Sinon: sudo apt-get install pandoc texlive-base ``` -- RedHat, ... (ils n'ont pas TeX Live dans les dépots): Télécharger manuellement en suivant les instructions [ici](http://www.tug.org/texlive/acquire-netinstall.html) +- RedHat, ... + +```bash +sudo yum install pandoc +``` + +(RedHat n'ont pas TeX Live dans les dépots): + +- Télécharger manuellement en suivant les instructions [ici](http://www.tug.org/texlive/acquire-netinstall.html) --- @@ -186,13 +192,13 @@ Les formats d'entrée incluent: Les formats de sortie incliuent: -- HTML +- HTML/CSS/JavaScript (HTML5, Slidy, RevealJS) - OpenDocument - EPub - DocBook - LaTeX - PDF -- markdown +- Markdown - MediaWiki - DokuWiki @@ -201,7 +207,7 @@ Les formats de sortie incliuent: ## Pandoc Markdown -Le Pandoc Markdown est un des formats d'entrée les plus vertatiles. Il s'agit d'une variante de Markdown supportant plusieurs fonctionnalités additionnelles. +Le Pandoc Markdown est un des formats d'entrée les plus versatiles. Il s'agit d'une variante de Markdown supportant plusieurs fonctionnalités additionnelles. Référence: [Anthoring Pandoc Markdown](http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html) @@ -214,18 +220,18 @@ Les **blocs** de lignes permettent de séparer le texte manuellement. Par exempl **Code:** ```markdown -| Centre de loisirs St-Louis-de-France +| Desjardins Groupe d'Assurance Générales | -| 1560 Route De L’Église -| Québec, G1W 3P5 +| 6300 Boul. Guillaume Couture +| Lévis, QC G6V 6P9 ``` **Résultat:** -| Centre de loisirs St-Louis-de-France +| Desjardins Groupe d'Assurance Générales | -| 1560 Route De L’Église -| Québec, G1W 3P5 +| 6300 Boul. Guillaume Couture +| Lévis, QC G6V 6P9 --- @@ -237,20 +243,20 @@ Il faut spécifier l'extension `+simple_tables` **Code:** ```markdown -Droite Gauche Centre Defaut - ----- ----- ---- ------ - 12 12 12 12 - 123 123 123 123 +| Droite | Gauche | Centre | Defaut | +| -----: | :----- | :----: | ------ | +| 12 | 12 | 12 | 12 | +| 123 | 123 | 123 | 123 | Table: Demonstration de la syntaxe des tables simples. ``` **Résultat:** -Droite Gauche Centre Defaut - ----- ----- ---- ------ - 12 12 12 12 - 123 123 123 123 +| Droite | Gauche | Centre | Defaut | +| -----: | :----- | :----: | ------ | +| 12 | 12 | 12 | 12 | +| 123 | 123 | 123 | 123 | Table: Demonstration de la syntaxe des tables simples. @@ -275,7 +281,7 @@ date: "7 décembre 2017" Pandoc permet de traiter les équations mathématiques saisies avec la syntaxe LaTeX à l'aide de différents outils tout dépendamment du format de document en sortie. -Les principaux outils utilisés sont MathML et AMS \LaTeX +Les principaux outils utilisés sont MathML, MathJaX et AMS LaTeX --- @@ -287,7 +293,7 @@ On saisis les contenus mathématiques entre signes `$` ou `$$` pour les expressi ```markdown $$ -{\begin{aligned}/home/francois/nextCloud/LinuQ/20171025_pandoc/20171025_formats_ouverts +{\begin{aligned} &\gamma _{ij}(x,t) \\ =&\sum _{k=1}^{N}\sigma _{ik}(x,t)\sigma _{jk}(x,t) \end{aligned}} @@ -327,10 +333,13 @@ pandoc -f markdown+simple_tables+pandoc_title_block \ Il est aussi possible d'exporter le contenu d'un document vers la syntaxe dokuwiki, ce qui peut être très utile ! ```bash +#!/bin/bash pandoc -f markdown+simple_tables+pandoc_title_block \ -t dokuwiki -s presentation.md -o presentation.dokuwiki ``` +--- + ## Références - Source des templates Bootstrap CSS et HTML: [tonyblundell/pandoc-bootstrap-template](https://github.com/tonyblundell/pandoc-bootstrap-template) diff --git a/header.html b/header.html new file mode 100644 index 0000000..ea7ef2f --- /dev/null +++ b/header.html @@ -0,0 +1,9 @@ + diff --git a/pandoc.bat b/pandoc.bat new file mode 100644 index 0000000..5d00590 --- /dev/null +++ b/pandoc.bat @@ -0,0 +1,2 @@ +"Y:\bin\pandoc\pandoc.EXE" -f markdown+simple_tables+pandoc_title_block -t html document2_0.md -o document2_0.html --template template.html --css template.css --mathjax --toc --toc-depth 2 +"Y:\bin\pandoc\pandoc.EXE" -f markdown+simple_tables+pandoc_title_block -t slidy document2_0.md -o document2_0_slidy.html -B header.html --css template.css --mathjax --toc --toc-depth 3 \ No newline at end of file diff --git a/template.css b/template.css index d9f06d2..8748417 100644 --- a/template.css +++ b/template.css @@ -3035,7 +3035,7 @@ table th[class*="span"], /* CUSTOMIZATIONS */ -.doc-title { float: left; display: block; line-height: 40px; padding: 10px 20px 10px; font-size: 20px; font-weight: 200; color: #777777; text-shadow: 0 1px 0 #ffffff; } +.doc-title { float: left; display: block; line-height: 40px; padding: 10px 20px 10px; font-size: 20px; font-weight: 200; color: #9c9c9c; text-shadow: 0 1px 0 #ffffff; } .doc-info .navbar-text { padding: 10px 20px 10px; line-height: 40px;} h1 {font-size: 2em;} h2 {font-size: 1.75em;} @@ -3055,4 +3055,5 @@ h4:hover a { color: #333; } h5:hover a { color: #333; } h6:hover a { color: #333 .toc ul { margin-bottom: 0; } .toc ul > li > a, .toc ul > li > a { padding: 3px 15px; } .navbar-brand {padding: 0px; /* firefox bug fix */} -.navbar-brand>img {float: left; display: block; padding: 0px; height: 63px; width: auto;} \ No newline at end of file +.navbar-brand>img {float: left; display: block; padding: 0px; height: 63px; width: auto;} +div.slide {padding-top: 100px;} \ No newline at end of file