[Résolu] Classe trmbook et babel

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Classe trmbook et babel

Messagepar FK » Mardi 16 Septembre 2014, 09:14

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 édition par FK le Mercredi 17 Septembre 2014, 12:20, édité 2 fois.
FK
Utilisateur
 
Messages: 6
Inscription: Vendredi 15 Février 2013, 11:20
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Classe trmbook et babel

Messagepar pg » Mardi 16 Septembre 2014, 09:19

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
 
Messages: 2597
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Classe trmbook et babel

Messagepar pg » Mardi 16 Septembre 2014, 21:07

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}}
}
pg
Modérateur
 
Messages: 2597
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Classe trmbook et babel

Messagepar FK » Mercredi 17 Septembre 2014, 12:18

Oui, c'est bon tout va bien, merci pour la réponse rapide.
FK
Utilisateur
 
Messages: 6
Inscription: Vendredi 15 Février 2013, 11:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Proximic [Spider], Yandex [Bot] et 15 invités