Logo université Toulouse

Page de garde de l'Université de Toulouse

Template LaTeX

À ce jour je n'ai pas trouvé de bug non résolu avec une version récente de LaTeX (version ≥ 2011).

Par contre j'ai pu constater deux problèmes sous Ubuntu 10.04. Ces problèmes sont dus à des incompatibilités de versions de paquet interne de LaTeX. On peut facilement installer une nouvelle version des paquets en cause en suivant les indications données sur cette page (voir ci-dessous les questions 1 et 2).

  1. Memoir documentclass compatibilité
  2. \newgeometry: Undefined control sequence
  3. \AddToShipoutPictureBG: Undefined control sequence
  4. Changer la taille des colonnes dans le tableau du jury
  5. Incompatibilité avec le paquet fancyhdr

Memoir documentclass compatibilité

La dernière version du paquet permet d'utiliser la classe memoir mais pour cela il faut charger la classe avec l'option oldfontcommands comme suit:
\documentclass[oldfontcommands]{memoir}
Normalement tout devrait bien se passer.

\newgeometry: Undefined control sequence

Si vous obtenez l'erreur suivante lors de la compilation de l'exemple (example.tex), c'est que la version de geometry.sty n'est pas assez récente.
$ pdflatex example.tex
[...]
) ABD: EveryShipout initializing macros
*geometry auto-detecting driver*
*geometry detected driver: pdftex*
! Undefined control sequence.
\makeflyleaf ...i \pagestyle {empty} \newgeometry
                                                  {centering, vmargin=2cm, h...
l.29     \makeflyleaf
                    
Il faut la version 5 du paquet Geometry pour que cela fonctionne. Le plus simple est de se rendre sur le page du paquet : http://www.ctan.org/tex-archive/macros/latex/contrib/geometry
  1. Télécharger le paquet et l'extraire.
  2. Générer le fichier geometry.sty grâce à la commande :
    latex geometry.ins
  3. Copier/coller le fichier geometry.sty obtenu dans le répertoire courant.

\AddToShipoutPictureBG: Undefined control sequence

Si vous obtenez l'erreur suivante lors de la compilation de l'exemple (example.tex), c'est que la version de eso-pic.sty n'est pas assez récente.
$ pdflatex example.tex
[...]
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
! Undefined control sequence.
\makeflyleaf ...argin=3cm} \AddToShipoutPictureBG
                                                  *{\MakeBackground } \begin...
l.29     \makeflyleaf
                    
Il faut suivre les mêmes étapes que dans le cas précédent pour installer une version plus récente de eso-pic. Voici le lien vers le depôt de Eso-Pic : http://www.ctan.org/tex-archive/macros/latex/contrib/eso-pic

Changer la taille des colonnes dans le tableau du jury

Certains d'entre les utilisateurs veulent pouvoir changer la taille des colonnes du tableau du jury (très souvent à cause de nom trop long pour entrer sur une ligne).
Malheureusement, je n'ai a ce jours toujours pas pu introduire cette possibilité en paramètre du package.
Par contre il est relativement simple pour tous de le faire "à la main".
Pour cela il vous faut éditer les lignes suivantes* dans le fichier tlsflyleaf.sty et changer les trois valeurs .333 avec celles que vous voulez.
/!\ Il faut impérativement que la somme des trois valeurs soit égale à 1.0 ! /!\
% textline
\newcommand\textline[4][t]{%
  \par\noindent\parbox[#1]{.333\textwidth}{\raggedright{\sc #2}}%
  \parbox[#1]{.333\textwidth}{\centering#3}%
  \parbox[#1]{.333\textwidth}{\raggedleft#4}\par%
}
* : Les lignes sont proches de la ligne no 650 du fichier.

Incompatibilité avec le paquet fancyhdr

On m'a rapporté récement un problème d'incompatibilité avec le paquet fancyhdr. La solution proposé ci-dessous vient J. Barale :
%------------------------------------------------------------------
% Modifications JB (05/04/2017)
%------------------------------------------------------------------
% Cette commande issue du package 'tlsflyleaf', de l'Ecole doctorale :
% - générait une suppresssion des entêtes de pages données par le
% package "fancyhdr" : pb identifié le 01/04/17
% - Solution trouvée le 05/04/2017
% -> les commandes qui suivent ...
%------------------------------------------------------------------
\makeflyleaf
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{%
\markboth{\thesection.\ \MakeUppercase{#1}}{}}
%-----------------------------------------------------------------
Cette solution est proposée en tant que telle sans garantie que cela fonctionne pour vous. Merci de me tenir au courant si vous rencontrez le même problème et la solution que vous avez utilisée.