Cours de programmation séquentielle (1ère année)
Ce projet contient les diapositives du cours de Programmation séquentielle pour la
filière ITI de HEPIA. Vous pouvez accéder à la dernière version des diapositives en cliquant sur ce lien
Production des pdf
Le projet est écrit à l'aide de la librairie pandoc
dans laquelle on peut inclure du LaTeX
.
Afin de compiler le projet vous avez besoin des programmes suivants:
make
pandoc (v2.0 ou plus récent)
Il existe un certain nombre de package pour la plupart des distributions linux et aussi pour mac OS ou windows. Consultez le site de pandoc
pour plus d'informations concernant l'installation.
pandoc-crossref
En supposant que la plateforme de développement Haskell est déjà installée vous pouvez installer pandoc-crossref avec cabal:
cabal update
cabal install pandoc-crossref
Ou alors vous pouvez également installer les fichiers binaires (ici pour la version 0.3.0.1, pas forcément la plus récente)
mkdir pandoc-crossref
cd pandoc-crossref
wget https://github.com/lierdakil/pandoc-crossref/releases/download/v0.3.0.1/linux-ghc80-pandoc20.tar.gz
tar xzvf linux-ghc80-pandoc20.tar.gz
export PATH=`pwd`:$PATH
Sinon allez voir sur le site de pandoc-crossref
.
pandoc-numbering
Vous avez besoin d'une installation de python 3.X, du programme pip
, et vous pouvez faire
pip install --user -U pip panflute pandocfilters pandoc-numbering
Pour plus d'information voir le site.
Des packages latex suivant
Pour ubuntu ou debian-like
sudo apt-get install texlive-latex-recommended lmodern texlive-fonts-recommended texlive-latex-extra texlive-fonts-extra dvipng texlive-latex-recommended texlive-lang-french
Pour les distributions basées sur Arch Linux (Manjaro, ...)
sudo pacman -Sy texlive-bin texlive-core texlive-latexextra texlive-science texlive-fontsextra texlive-formatsextra
La libraririe librsvg (pour la conversion des images svg en ... autre chose)
Pour ubuntu ou debian-like
sudo apt install librsvg2-2
Pour les distributions basées sur Arch Linux (Manjaro, ...)
sudo pacman -Sy librsvg
License
See the LICENSE file for license rights and limitations (GNU Free Documentation License).