Un gabarit pour mémoires et thèses, en LaTeX et en français.
- Options ajustables regroupées dans le préambule
- Supporte la génération d'un fichier PDF/A-1b (ne pas utiliser pour le dépôt initial)
- Version électronique/imprimée
- Gestion des métadonnées pour la page titre et le PDF
- makefile utilisant latexmk pour une compilation optimisée et/ou en temps réel
On suggère d'utiser le makefile fourni, qui utilise latexmk et le mode "draft" pour minimiser les étapes de compilation et donc minimiser le temps de compilation.
- Compilation complète:
make all
- Compilation en 'temps réel' :
make pvc
- Effacer tout les fichiers générés lors de la compilation:
make clean
L'option pvc permet de compiler automatiquement à chaque modification (sauvegardée) de fichiers tex/bib/image en utilisant le moins d'étapes possibles. Si le lecteur PDF le supporte, le preview se mettra à jour lui-même.
On suggère la procédure suivante pour compiler manuellement, pour sauver du temps:
pdflatex -interaction=batchmode -draftmode memoire.tex
pdflatex -interaction=batchmode -draftmode memoire.tex
bibtex memoire
pdflatex memoire.tex
Le fichier pdfx.sty de TeXLive 2016 contient une erreur le rendant incompatible avec UTF8. Pour le résoudre, choisir une option parmi:
- Patcher le fichier directement:
- Copier le fichier
/usr/local/texlive/2016/texmf-dist/tex/latex/pdfx/pdfx.sty
(ou l'équivalent pour windows/OSX) dans le dossier du mémoire. - À la ligne 1398, changer
\ifcat^^c0\active \pdf@activecharstrue\fi
pour\ifcat\noexpand^^c0\noexpand~\pdf@activecharstrue\fi
- Copier le fichier
- (avec un inconvénient) Changer l'ordre d'importation de inputenc/pdfx
- Commenter la ligne
\usepackage[utf8]{inputenc}
deentete.sty
- Insérer la ligne
\usepackage[utf8]{inputenc}
juste avant celle\usepackage{filecontents}
dansswitchboard.tex
- Il ne faut alors pas utiliser de caractère spécial dans les métadonnées de
memoire.tex
(é
devient\'e
etc.)
- Commenter la ligne