Commit 435d0375 authored by Olivier's avatar Olivier

Framabook : ajout de la version PDF en couleur (1/2)

parent 44cda47d
../../framabook-noiretblanc/1/chapitre_1.tex
\ No newline at end of file
../../framabook-noiretblanc/1/contenucours1.tex
\ No newline at end of file
../../framabook-noiretblanc/1/contenuexercices1.tex
\ No newline at end of file
../../framabook-noiretblanc/1/contenuintrocours1.tex
\ No newline at end of file
../../framabook-noiretblanc/1/histoire_degre_chaleur.tex
\ No newline at end of file
../../contenu/1/images
\ No newline at end of file
../../framabook-noiretblanc/10/chapitre_10.tex
\ No newline at end of file
../../framabook-noiretblanc/10/contenucours10.tex
\ No newline at end of file
../../framabook-noiretblanc/10/contenuexercices10.tex
\ No newline at end of file
../../framabook-noiretblanc/10/contenuintrocours10.tex
\ No newline at end of file
../../framabook-noiretblanc/10/histoire_nomad.tex
\ No newline at end of file
../../contenu/10/images
\ No newline at end of file
../../framabook-noiretblanc/2/chapitre_2.tex
\ No newline at end of file
../../framabook-noiretblanc/2/contenucours2.tex
\ No newline at end of file
../../framabook-noiretblanc/2/contenuexercices2.tex
\ No newline at end of file
../../framabook-noiretblanc/2/contenuintrocours2.tex
\ No newline at end of file
../../framabook-noiretblanc/2/histoire_compound.tex
\ No newline at end of file
../../contenu/2/images
\ No newline at end of file
../../framabook-noiretblanc/3/chapitre_3.tex
\ No newline at end of file
../../framabook-noiretblanc/3/contenucours3.tex
\ No newline at end of file
../../framabook-noiretblanc/3/contenuexercices3.tex
\ No newline at end of file
../../framabook-noiretblanc/3/contenuintrocours3.tex
\ No newline at end of file
../../framabook-noiretblanc/3/histoire_quantite_chaleur.tex
\ No newline at end of file
../../contenu/3/images
\ No newline at end of file
../../framabook-noiretblanc/4/chapitre_4.tex
\ No newline at end of file
../../framabook-noiretblanc/4/contenucours4.tex
\ No newline at end of file
../../framabook-noiretblanc/4/contenuexercices4.tex
\ No newline at end of file
../../framabook-noiretblanc/4/contenuintrocours4.tex
\ No newline at end of file
../../framabook-noiretblanc/4/histoire_lavoisier_laplace.tex
\ No newline at end of file
../../contenu/4/images
\ No newline at end of file
../../framabook-noiretblanc/5/chapitre_5.tex
\ No newline at end of file
../../framabook-noiretblanc/5/contenucours5.tex
\ No newline at end of file
../../framabook-noiretblanc/5/contenuexercices5.tex
\ No newline at end of file
../../framabook-noiretblanc/5/contenuintrocours5.tex
\ No newline at end of file
../../framabook-noiretblanc/5/histoire_cheval_vapeur.tex
\ No newline at end of file
../../contenu/5/images
\ No newline at end of file
../../framabook-noiretblanc/6/chapitre_6.tex
\ No newline at end of file
../../framabook-noiretblanc/6/contenucours6.tex
\ No newline at end of file
../../framabook-noiretblanc/6/contenuexercices6.tex
\ No newline at end of file
../../framabook-noiretblanc/6/contenuintrocours6.tex
\ No newline at end of file
../../framabook-noiretblanc/6/histoire_deux_temps.tex
\ No newline at end of file
../../contenu/6/images
\ No newline at end of file
../../framabook-noiretblanc/7/chapitre_7.tex
\ No newline at end of file
../../framabook-noiretblanc/7/contenucours7.tex
\ No newline at end of file
../../framabook-noiretblanc/7/contenuexercices7.tex
\ No newline at end of file
../../framabook-noiretblanc/7/contenuintrocours7.tex
\ No newline at end of file
../../framabook-noiretblanc/7/histoire_diesel.tex
\ No newline at end of file
../../contenu/7/images
\ No newline at end of file
../../framabook-noiretblanc/8/chapitre_8.tex
\ No newline at end of file
../../framabook-noiretblanc/8/contenucours8.tex
\ No newline at end of file
../../framabook-noiretblanc/8/contenuexercices8.tex
\ No newline at end of file
../../framabook-noiretblanc/8/contenuintrocours8.tex
\ No newline at end of file
../../framabook-noiretblanc/8/histoire_rumford.tex
\ No newline at end of file
../../contenu/8/images
\ No newline at end of file
../../framabook-noiretblanc/9/chapitre_9.tex
\ No newline at end of file
../../framabook-noiretblanc/9/contenucours9.tex
\ No newline at end of file
../../framabook-noiretblanc/9/contenuexercices9.tex
\ No newline at end of file
../../framabook-noiretblanc/9/contenuintrocours9.tex
\ No newline at end of file
../../framabook-noiretblanc/9/histoire_turbine.tex
\ No newline at end of file
../../contenu/9/images
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_abaques_vapeur.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_annexe_conventions.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_annexe_pression.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_auteurs.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_bibliographie.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_blurb_abaques_vapeur.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_epitaphe.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_fake_abaques.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_index.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_introduction.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_makingof.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_organisation.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_pagedetitre.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_remix.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/contenu_sommaire.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_annexes.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_auteurs.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_bibliographie.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_index.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_introduction.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_objectifs.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/frame_organisation.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/images
\ No newline at end of file
../../framabook-noiretblanc/annexes/thermobib.bib
\ No newline at end of file
../../framabook-noiretblanc/annexes/trucsdelafin.tex
\ No newline at end of file
../../framabook-noiretblanc/annexes/trucsdudebut.tex
\ No newline at end of file
#!/bin/bash
# Script pour automatiser la compilation du Framabook de thermodynamique
# dans sa version en couleur
# Attention — ce script est construit selon la méthode de la Rhâche par
# un complet amateur. Il doit être configuré pour fonctionner.
# CONFIGURATION
# 1) Dé-commentez ces deux lignes et remplacez $STYFOLDER
# par l’adresse des fichiers .sty et .cls de votre
# système (avec un / final) :
#export STYFOLDER='/chemin/absolu/vers/les/sty/'
#export TEXINPUTS='.//:$STYFOLDER/:'
# 2) Liez ou insérez dans votre $STYFOLDER le contenu du
# dossier "styles thermo".
# Celui-ci contient notamment la classe "framatexclass"
# du dépôt framaquette-thermo accessible à l’adresse
# https://git.framasoft.org/olivier/framaquette-thermo
# Ainsi votre compilateur LaTeX disposera des styles et
# appels de paquets nécessaires pour construire le livre.
###############################################################
# Rapatriement des fichiers temporaires utiles produits lors de la dernière compilation
# (éviter si la compilation est reprise depuis zéro)
mv -v tmp/thermodynamique-couleur.aux tmp/thermodynamique-couleur.bbl tmp/thermodynamique-couleur.bcf tmp/thermodynamique-couleur.blg thermodynamique-couleur.idx thermodynamique-couleur.ilg thermodynamique-couleur.ind tmp/thermodynamique-couleur.maf tmp/thermodynamique-couleur.mtc* tmp/thermodynamique-couleur.toc ./
mv -v tmp/chapitre_1.aux 1/
mv -v tmp/chapitre_2.aux 2/
mv -v tmp/chapitre_3.aux 3/
mv -v tmp/chapitre_4.aux 4/
mv -v tmp/chapitre_5.aux 5/
mv -v tmp/chapitre_6.aux 6/
mv -v tmp/chapitre_7.aux 7/
mv -v tmp/chapitre_8.aux 8/
mv -v tmp/chapitre_9.aux 9/
mv -v tmp/chapitre_10.aux 10/
mv -v tmp/trucsdelafin.aux tmp/trucsdudebut.aux tmp/
# Suppression du reste
rm -rfv tmp/*
# on dit ce qu’on va faire
echo "##############################################"
echo "##############################################"
echo "############# Compilation n°1 ################"
echo "##############################################"
echo "##############################################"
sleep 2s
# on compile. Colout (https://github.com/nojhan/colout, par le génial nojhan) colore la sortie
pdflatex -file-line-error thermodynamique-couleur.tex | colout -t latex
# bibtex & biber potassent la bibliographie à partir des citations utilisées
bibtex thermodynamique-couleur.aux
biber thermodynamique-couleur
# makeindex potasse l’index à partir des références \index{} du contenu
makeindex -s styles\ thermo/indexstyle.ist thermodynamique-couleur
# Deuxième compilation, permet de finaliser :
# grande table des matières,
# références internes,
# abaques en annexe,
# bibliographie,
# index.
echo "##############################################"
echo "##############################################"
echo "############# Compilation n°2 ################"
echo "##############################################"
echo "##############################################"
sleep 2s
mv thermodynamique-couleur.pdf tmp/thermodynamique-couleur_compil1.pdf # pour les curieux
mv thermodynamique-couleur.log tmp/thermodynamique-couleur_compil1.log # pour les curieux
pdflatex -file-line-error thermodynamique-couleur.tex | colout -t latex
bibtex thermodynamique-couleur.aux
biber thermodynamique-couleur
makeindex -s styles\ thermo/indexstyle.ist thermodynamique-couleur
# Si le nombre de pages supplémentaires dans la compilation n°2 n’est pas pair,
# alors certaines figures seront décalées dans la mauvaise marge.
# Donc, on compile trois fois. Third time’s a charm.
echo "##############################################"
echo "##############################################"
echo "############# Compilation n°3 ################"
echo "##############################################"
echo "##############################################"
sleep 2s
mv thermodynamique-couleur.pdf tmp/thermodynamique-couleur_compil2.pdf # pour les curieux
mv thermodynamique-couleur.log tmp/thermodynamique-couleur_compil2.log # pour les curieux
pdflatex -file-line-error thermodynamique-couleur.tex | colout -t latex
# on déplace les fichiers temporaires pour faire de la place.
mv -v thermodynamique-couleur.aux thermodynamique-couleur.bbl thermodynamique-couleur.bcf thermodynamique-couleur.blg thermodynamique-couleur.idx thermodynamique-couleur.ilg thermodynamique-couleur.ind thermodynamique-couleur.log thermodynamique-couleur.maf thermodynamique-couleur.toc thermodynamique-couleur.run.xml thermodynamique-couleur.mtc* tmp/
mv -v */*.aux tmp/
echo "#"
echo "#"
echo "...fini."
# dans Gnome (et Unity), afficher une petite notification pour dire que c’est fini
notify-send -i gnome-terminal --hint int:transient:1 "ouf" "Script de compilation couleur terminé."
exit
../framabook-noiretblanc/raccourcis
\ No newline at end of file
This diff is collapsed.
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/LICENSE
\ No newline at end of file
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/README.md
\ No newline at end of file
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/fncychapleo.sty
\ No newline at end of file
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/framatex_entete_titres.sty
\ No newline at end of file
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/modele
\ No newline at end of file
../../../framabook-noiretblanc/styles thermo/framaquette-thermo-noiretblanc/picins.sty
\ No newline at end of file
../../framabook-noiretblanc/styles thermo/indexstyle.ist
\ No newline at end of file
../../framabook-noiretblanc/styles thermo/metathermo.sty
\ No newline at end of file
% Chargement de la classe Framaquette
\documentclass{framatexclass}
% Thermodynamique
\usepackage{framabook_thermo-couleur} % styles spéciaux thermo
\usepackage{framabook_metathermo} % contenus spéciaux thermo
%\usepackage{showframe} % pour débugger la maquette
%\includeonly{10/chapitre_10} % pour n’inclure qu’un chapitre
\makeindex
\begin{document}
%\frontmatter % bug, fait planter \makeindex et pdflatex rentre en boucle sans fin sur le premier \index{}
\include{annexes/trucsdudebut}
\mainmatter
\include{1/chapitre_1}
\include{2/chapitre_2}
\include{3/chapitre_3}
\include{4/chapitre_4}
\include{5/chapitre_5}
\include{6/chapitre_6}
\include{7/chapitre_7}
\include{8/chapitre_8}
\include{9/chapitre_9}
\include{10/chapitre_10}
\backmatter
\include{annexes/trucsdelafin}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment