Classe trmbook et babel

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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

[Résolu] Classe trmbook et babel

Message non lu 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 spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Classe trmbook et babel

Message non lu 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 spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Classe trmbook et babel

Message non lu 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

Re: Classe trmbook et babel

Message non lu par FK »

Oui, c'est bon tout va bien, merci pour la réponse rapide.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message