Classes académiques

Au moment de soumettre un article, on vous demande souvent d’utiliser non pas article, mais un nom de classe peu familier : IEEEtran, acmart, llncs, elsarticle ou revtex4-2. Ce sont des classes de document fournies par la société savante ou l’éditeur lui-même : la classe impose les règles du lieu de publication pour les colonnes, les marges, les titres et même le style bibliographique. Cette page passe en revue les principales classes qu’un chercheur rencontre, en indiquant à qui elles s’adressent, où les obtenir et quelles sont les particularités de leur jeu de commandes.

Le schéma : le lieu de publication fournit une classe

Avant de les apprendre une par une, il est utile de voir le schéma commun. Le lieu de publication — société savante, éditeur, conférence — distribue un ensemble : un fichier de classe (.cls), un style bibliographique correspondant (.bst) et un modèle à remplir. Vous téléchargez ce modèle et y versez votre manuscrit. La classe s’occupe de la mise en page ; vous ne décidez donc pas vous-même s’il faut deux colonnes, quelles marges utiliser ou comment composer les titres. En fait, ces changements sont généralement interdits.

C’est là que l’idée centrale de LaTeX — séparer la structure logique de l’apparence — devient utile en pratique. Écrivez seulement le sens dans le corps (\section{...}, \cite{...}) et le même manuscrit peut être recomposé dans le style d’une autre société en changeant simplement de classe. Attention toutefois : les versions de classe changent avec le temps. Récupérez toujours le modèle actuel depuis l’author kit ou l’author center du lieu de publication, plutôt que de réutiliser une vieille copie locale. Une mise en page cassée par une différence de version juste avant la date limite est un incident courant.

Autre remarque pratique : ces classes ne sont généralement pas présentes dans une installation TeX minimale. Une installation complète de TeX Live ou MiKTeX inclut IEEEtran, acmart, elsarticle, revtex et d’autres, mais dans une configuration minimale il faut les installer séparément (par exemple tlmgr install IEEEtran) ou télécharger le .cls depuis le site de l’éditeur et le placer à côté du manuscrit (llncs est particulièrement souvent placé localement). Elles sont aussi toutes sur CTAN, donc l’installation via le gestionnaire de packages de votre distribution est la voie la plus fiable.

IEEEtran — revues et conférences IEEE

IEEEtran est la classe pour les transactions, revues et conférences internationales de l’IEEE, la plus grande organisation en génie électrique, électronique et informatique. Son trait distinctif est que l’on choisit le mode par une option entre crochets, et non par l’argument principal : \documentclass[journal]{IEEEtran} donne une revue en deux colonnes, tandis que \documentclass[conference]{IEEEtran} donne la mise en page des actes de conférence. Il existe aussi technote pour les notes brèves et peerreview pour les versions de relecture, et l’on peut combiner une taille de police avec l’option Computer Society compsoc, comme dans \documentclass[10pt,journal,compsoc]{IEEEtran}.

Côté conventions propres, le résumé va dans un environnement abstract et les mots-clés dans l’environnement dédié IEEEkeywords. Il reçoit automatiquement le titre “Index Terms” en mode revue et “Keywords” en mode conférence. Pour les références, le style BibTeX standard est IEEEtran.bst. Les modèles sont distribués par le Template Selector de l’IEEE (template-selector.ieee.org), qui fournit toujours la version actuelle ; commencez par là.

latex
\documentclass[conference]{IEEEtran}
\begin{document}
\title{A Conference Paper}
\author{\IEEEauthorblockN{Ada Lovelace}
  \IEEEauthorblockA{Analytical Engine Lab\\ London, UK}}
\maketitle

\begin{abstract}
This is the abstract.
\end{abstract}

\begin{IEEEkeywords}
broadband networks, quality of service
\end{IEEEkeywords}

\section{Introduction}
IEEE recommends composing in the two-column format.
\end{document}

acmart — revues et actes ACM

acmart est la classe consolidée distribuée par l’ACM en informatique ; elle remplace l’ancien ensemble fragmenté de classes par conférence ou revue. On choisit normalement l’aspect avec l’option format= (la partie format= peut être omise). Pour les soumissions en relecture, utilisez le défaut manuscript (une colonne) ; la plupart des revues utilisent acmsmall ; les actes de conférence utilisent sigconf ; les lieux SIGPLAN utilisent sigplan. On écrit donc par exemple \documentclass[sigconf]{acmart} ou \documentclass[manuscript,review]{acmart}.

Pour les distinguer, retenez ceci : les formats commençant par acm sont destinés aux revues, transactions et supports de cours, tandis que ceux commençant par sig sont destinés aux actes publiés sous forme de livres. Dans les revues, on indique le titre par une abréviation, par exemple \acmJournal{TOMS}. Côté conventions, il faut déclarer les concepts CCS (ACM Computing Classification System) avec \begin{CCSXML}...\end{CCSXML} et \ccsdesc{...}, en plus de \keywords{...} ; c’est obligatoire pour les articles ordinaires. Les références utilisent ACM-Reference-Format (basé sur natbib), qui produit le style de citation propre à l’ACM. Les formats SIGCHI sigchi/sigchi-a ont été retirés en 2020 et sont maintenant intégrés à sigconf.

En interne, acmart charge amsart, donc les environnements de théorème AMS et assimilés sont disponibles. Point à surveiller : le modèle ACM suppose des polices précises comme libertine, et la compilation peut échouer si elles ne sont pas installées. Remplacer les polices ou modifier les marges n’est pas autorisé.

latex
\documentclass[sigconf]{acmart}
\begin{document}
\title{A Proceedings Paper}
\author{Ada Lovelace}
\affiliation{\institution{Analytical Engine Lab}\city{London}\country{UK}}

\begin{abstract}
This is the abstract.
\end{abstract}

\ccsdesc[500]{Networks~Network reliability}
\keywords{broadband networks, quality of service}
\maketitle

\section{Introduction}
The \texttt{sigconf} format sets the ACM proceedings layout.
\end{document}

llncs — LNCS de Springer

llncs est la classe de la série d’actes Lecture Notes in Computer Science (LNCS) de Springer et de ses séries sœurs LNAI (intelligence artificielle) et LNBI (bio-informatique). De très nombreuses conférences internationales publiant leurs actes chez Springer — ECCV, MICCAI et des centaines d’autres — utilisent cette mise en page. On la sélectionne directement par le nom de classe, \documentclass{llncs}, et elle fournit une mise en page à une colonne étendant article.

Ses conventions concern surtout la rédaction des auteurs et affiliations. La classe ajoute une commande \institute absente du LaTeX standard : on associe à chaque auteur un numéro d’affiliation avec \inst{n}, comme dans \author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}}, puis on liste les affiliations avec \institute{first affiliation \and second affiliation}. L’adresse électronique se place dans \institute sous la forme \email{...}. Le résumé utilise l’environnement abstract. Les affiliations multiples sont séparées par \and et numérotées automatiquement. Le style bibliographique standard actuel est splncs04 (\bibliographystyle{splncs04}). L’option runningheads est destinée aux éditeurs de volume et n’est généralement pas nécessaire pour une soumission isolée.

latex
\documentclass{llncs}
\begin{document}
\title{An LNCS Contribution}
\author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}}
\institute{Paris-Dauphine University, Paris, France\\
  \email{[email protected]}
  \and Sorbonne University, Paris, France\\
  \email{[email protected]}}
\maketitle

\begin{abstract}
The abstract follows the title block.
\end{abstract}

\section{Introduction}
llncs extends \texttt{article} with \texttt{\textbackslash institute}.
\end{document}

elsarticle — revues Elsevier

elsarticle est la classe pour les manuscrits soumis aux revues Elsevier. On l’utilise par exemple avec \documentclass[preprint,12pt]{elsarticle} ; ses options par défaut sont a4paper,10pt,oneside,onecolumn,preprint. preprint donne une présentation préprint aérée en une colonne pour la soumission, tandis que la mise en page finale en deux colonnes est réalisée par l’éditeur (vous pouvez aussi utiliser review pour une copie de relecture largement espacée ou final pour un aspect proche de l’imprimé). Toutes les options de article restent disponibles.

Ses conventions se concentrent dans l’environnement frontmatter. Le titre \title{...}, les auteurs \author{...} et les affiliations \affiliation{...} y sont placés ; le résumé utilise un environnement abstract et les mots-clés un environnement keyword. Deux méthodes relient auteurs et affiliations : l’une associe chaque auteur à une affiliation par une marque de note, l’autre regroupe les auteurs d’une même affiliation puis place l’affiliation après. Pour les références, choisissez le style numérique elsarticle-num, le style auteur-année elsarticle-harv ou l’extension natbib elsarticle-num-names. La classe est activement mise à jour ; vérification faite en juin 2026, la version CTAN est 3.5 (2026-01-09). Avant toute soumission, vérifiez toujours la version actuelle sur la page auteurs de la revue.

latex
\documentclass[preprint,12pt]{elsarticle}
\begin{document}
\begin{frontmatter}
\title{An Elsevier Manuscript}
\author{Ada Lovelace}
\affiliation{organization={Analytical Engine Lab},
  city={London}, country={UK}}

\begin{abstract}
The abstract lives inside the front matter.
\end{abstract}

\begin{keyword}
broadband networks \sep quality of service
\end{keyword}
\end{frontmatter}

\section{Introduction}
\bibliographystyle{elsarticle-num}
\end{document}

REVTeX — physique (APS / AIP)

REVTeX est la classe des revues de l’APS (American Physical Society) et de l’AIP (American Institute of Physics) ; la version actuelle est revtex4-2 (le nom de classe porte lui-même la version). Elle est utilisée par les grandes revues de physique comme Physical Review Letters (PRL) et Physical Review B (PRD/PRB). On choisit l’éditeur avec l’option aps / aip et l’on peut aussi nommer directement la revue : \documentclass[prl,aps]{revtex4-2} donne la mise en page PRL, \documentclass[prb,aps]{revtex4-2} la mise en page PRB (il existe de nombreuses options de revue, comme prx, prfluids, etc.).

Côté conventions, auteurs et affiliations se rédigent en plaçant \affiliation{...} juste après chaque \author{...} ; les auteurs consécutifs partageant une affiliation sont regroupés automatiquement et reçoivent des numéros d’affiliation en exposant. L’option reprint donne un aperçu en deux colonnes proche de l’imprimé, et de nombreuses options de présentation existent, comme twocolumn, preprint et superscriptaddress. REVTeX exige natbib et compose les références avec des styles tels que apsrev4-2 (numérique). Les modèles viennent de la page REVTeX de l’APS et sont aussi disponibles sur CTAN sous le nom revtex.

latex
\documentclass[prl,aps,reprint]{revtex4-2}
\begin{document}
\title{A Physical Review Letter}
\author{Ada Lovelace}
\affiliation{Analytical Engine Lab, London, UK}
\author{Charles Babbage}
\affiliation{Analytical Engine Lab, London, UK}

\begin{abstract}
The abstract precedes \textbackslash maketitle output here.
\end{abstract}
\maketitle

\section{Introduction}
Each \texttt{\textbackslash author} is followed by its \texttt{\textbackslash affiliation}.
\end{document}

Comparaison rapide

Si l’on place les principales classes côte à côte selon le lieu de soumission et le point à retenir, on obtient ce tableau. Elles partagent une prémisse : chacune est spécifique à son lieu de publication, et non une classe généraliste dont on ajuste librement la mise en page.

ClasseLieu / domaineÀ retenir
IEEEtranIEEE (revues et conférences EE/CS)Mode par crochets (journal / conference / technote) ; environnement IEEEkeywords
acmartACM (revues et actes CS)Choix par format= ; acm* = revues, sig* = actes ; concepts CCS obligatoires
llncsSpringer LNCS (actes CS)Sélection par nom de classe ; \institute / \inst / \email ; bib = splncs04
elsarticleElsevier (ses revues)\affiliation dans frontmatter ; bib = elsarticle-num / -harv
revtex4-2APS / AIP (physique : PRL, PRB, etc.)Options de revue (prl / prb…) ; \affiliation juste après \author ; nécessite natbib

Ce ne sont que des exemples représentatifs. Springer possède aussi la classe consolidée plus récente sn-jnl, les mathématiques utilisent amsart de l’AMS, et d’innombrables autres classes et modèles existent selon les sociétés et les universités. La procédure reste la même dans tous les cas : partir de l’author kit du lieu de publication et récupérer ensemble le modèle, la classe et le style bibliographique actuels.

Conseils pratiques

  • Récupérez le modèle complet, pas seulement la classe. Le plus rapide est de télécharger l’ensemble fourni par le lieu de publication — squelette rempli (.tex), .bst, exemples de figures et tableaux — plutôt que le seul fichier de classe.
  • Vérifiez la version la plus récente. Les classes sont révisées ; utilisez la version actuelle de l’author center, pas une vieille copie locale.
  • Installez séparément dans une configuration minimale. Une installation complète les inclut, mais dans un environnement minimal il faut les installer via tlmgr ou équivalent, ou placer le .cls à côté du manuscrit.
  • Ne réécrivez pas la mise en page. Modifier marges, colonnes ou polices enfreint souvent les règles de soumission ; ajustez seulement dans les options fournies par la classe.
  • Utilisez le style bibliographique correspondant. Choisissez le .bst ou le style biblatex livré avec la classe : IEEEtran.bst, ACM-Reference-Format, splncs04, elsarticle-num, apsrev4-2, etc.
  • Les options de soumission et de version finale peuvent différer. Changez-les selon l’étape, comme manuscript/review pour acmart ou preprint/final pour elsarticle.

Vérifications juste avant soumission

Avec les classes de publication, les échecs viennent généralement moins de la syntaxe LaTeX que d’un éloignement du modèle officiel. Une fois le manuscrit rédigé, ne commencez pas par ajuster l’apparence ; relisez plutôt le fichier comme si vous supprimiez les écarts avec l’author kit. Ajouter geometry parce que les marges semblent étranges, ou insérer \vspace pour faire coïncider le nombre de lignes, enfreint souvent les règles ou casse le PDF de relecture.

  • Vérifiez la première ligne. Assurez-vous que les options comme journal, conference, sigconf, manuscript, preprint ou reprint correspondent à l’étape de soumission.
  • Remettez le bloc de titre au modèle. Les commandes comme \author, \affiliation, \institute et frontmatter diffèrent selon les classes ; évitez de trop les cacher derrière des macros personnelles.
  • Vérifiez le traitement bibliographique comme un ensemble. Suivez le modèle non seulement pour le .cls, mais aussi pour le .bst et la configuration natbib. Le remplacer par biblatex de votre propre initiative est généralement risqué.
  • Lisez le log pour les problèmes de page et de police. Avant la soumission, éliminez les avertissements sur letterpaper / a4paper, les polices requises, les citations indéfinies et les boîtes overfull.

Figer le modèle avant d’écrire

Avec les classes de publication, figez tout le paquet de modèle avant de rédiger. Évitez de mélanger un .cls pris sur CTAN, un vieux .bst d’un kit éditeur et un squelette copié depuis Overleaf. Pour des lieux comme l’ACM, dont le système de production suppose la structure du modèle officiel, plus vous personnalisez marges, polices ou métadonnées de titre, plus la source acceptée risque d’échouer lors de la conversion. Si une mise à jour du modèle paraît juste avant la date limite, vérifiez d’abord si le lieu l’exige ; ne la remplacez pas simplement parce qu’elle est plus récente.

  • Notez la source. Dans un README ou un commentaire en tête de fichier, indiquez l’URL de l’author kit, la date de téléchargement et la version de la classe.
  • Gardez visibles les noms de macros du modèle. Si vous cachez trop \author ou \affiliation derrière du code personnel, les contrôles éditeur et la conversion XML peuvent échouer à extraire les métadonnées.
  • Séparez les modes relecture et final. Les options comme review, anonymous, manuscript et preprint sont liées à une étape. Changez-les pour correspondre à l’étape demandée par le lieu de soumission.