améliorations depuis Windows

This commit is contained in:
François Pelletier 2017-12-05 16:43:59 -05:00
parent bbc95025c2
commit a9a52e4fd0
5 changed files with 51 additions and 29 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
Thumbs.db
.Rproj.user
*.Rproj
document2_0.html

View file

@ -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)

9
header.html Normal file
View file

@ -0,0 +1,9 @@
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<span class="navbar-brand brand-name">
<img src="f20-logo-desjardins-vert.svg"/>
</span>
</div>
</div>
</div>

2
pandoc.bat Normal file
View file

@ -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

View file

@ -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;}
.navbar-brand>img {float: left; display: block; padding: 0px; height: 63px; width: auto;}
div.slide {padding-top: 100px;}