Classe trmbook et babel

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
FK
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : vendredi 15 février 2013, 11:20

[Résolu] Classe trmbook et babel

Message par FK »

Bonjour,

Suite à un plantage de mon ordi j'ai réinstallé miktek 2.9 sur windows 8. Le package babel est bien installé avec l'option french par exemple ce code compile sans erreur :

Code : Tout sélectionner

\documentclass[a4paper,11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,french]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{amsmath}
\title{Le Minimaliste}

\begin{document}
\maketitle
\tableofcontents
\section{Début}
À écrire
\end{document}
Par contre avec celui-ci qui utilise la classe trmbook

Code : Tout sélectionner

\documentclass[a4paper,fleqn,openany]{trmbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,french]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{amsmath}
\title{Le Minimaliste}

\begin{document}
\maketitle
\tableofcontents
\section{Début}
À écrire
\end{document}
jai le message : ! Package babel Error: Unknown language `french'. Either you have (babel) misspelled its name, it has not been installed, (babel) or ...

Le seul moyen que j'ai trouvé pour l'instant c'est de commenter \usepackage[english,french]{babel} et dans trmbook.cls de commenter le test du chargement de babel et de la langue

Code : Tout sélectionner

 \def\trmbook@french@language{french}
 \@ifpackageloaded{babel}
  {\ifx\bbl@main@language\trmbook@french@language\else
    \PackageWarning{babel}{le français est la seule langue prévue pour la classe trmbook ; charger babel avec l'option frenchb en dernier}{}
   \fi}
   {\ClassError{trmbook}{rajouter \string\usepackage[frenchb]\string{babel\string} à votre préambule}{}}
mais alors bien sûr babel n'est pas pris en compte et j'ai par exemple des listes avec des points et non des tirets ... Comment-faire ? Est-ce du à une mise à jour de babel ? Merci pour votre aide.
Dernière modification par FK le mercredi 17 septembre 2014, 13:20, modifié 2 fois.

pg
Modérateur
Modérateur
Messages : 2600
Inscription : vendredi 15 juin 2007, 00:31

Re: Classe trmbook et babel

Message par pg »

Oui, c'est très probablement dû à la mise à jour récente de babel. Je regarderai ce soir d'où vient le problème.

pg
Modérateur
Modérateur
Messages : 2600
Inscription : vendredi 15 juin 2007, 00:31

Re: Classe trmbook et babel

Message par pg »

Le problème vient de la ligne 778 de trmbook.cls : remplacer "\addto\captionsfrench{\renewcommand{\contentsname}{Sommaire}}" par

Code : Tout sélectionner

\AtBeginDocument{%
  \addto\captionsfrench{\renewcommand{\contentsname}{Sommaire}}
}

FK
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : vendredi 15 février 2013, 11:20

Re: Classe trmbook et babel

Message par FK »

Oui, c'est bon tout va bien, merci pour la réponse rapide.