Que signifie l’erreur : « The font size command \normalsize
is not defined… » ?#
Message :
The font size command \normalsize is not defined : there is probably something wrong with the class file
Origine : LaTeX
Un fichier de classe nécessite une initialisation minimale, et la commande
\normalsize
fait partie de ce minimum vital. Si vous êtes en train d’écrire
votre propre fichier de classe, il se pourrait bien que vous ayez fait
une erreur fondamentale dedans… mais plus fréquemment, le problème est
que vous avez simplement oublié de commencer votre document
par la commande \documentclass
.
1. Fichier de classe minimal#
Tout fichier de classe doit contenir au moins quatre éléments :
une définition de
\normalsize
;des valeurs pour
\textwidth
et\textheight
;une spécification pour la numérotation des pages.
Ainsi, un fichier minimal de classe de document ressemble à ceci (et devrait être présent sur toutes les distributions standards) :
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{minimal}[2001/05/25 Standard LaTeX minimal class]
\renewcommand\normalsize{\fontsize{10pt}{12pt}\selectfont}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{8in}
\pagenumbering{arabic}
La ligne \pagenumbering{arabic}
est nécessaire. Pourtant aucun numéro
de page ne sera affiché : le style par défaut est en effet
\pagestyle{empty}
.
Sources
FAQ erreurs - Lettre T, sur le site Developpez.com
LaTeX Companion, 2e édition, Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006)