Si vous voulez remplacer la fonte du corps au lieu de Computer Modern, cette page sert de carte pour choisir une police de texte (à empattements) à la manière de pdfLaTeX, avec une seule ligne \usepackage. Elle réunit les valeurs sûres : la famille Computer Modern (CM par défaut, son successeur Latin Modern, le New Computer Modern moderne), les visages classiques de base comme Times et Palatino avec les polices mathématiques assorties, puis d’autres choix comme Libertinus, fourier et Charter. Le point essentiel est simple : si le document contient des mathématiques, choisissez un paquet qui gère à la fois le texte et les maths. Changer seulement le corps et laisser les maths en Computer Modern crée un contraste très visible. Pour utiliser directement une police commerciale déjà installée sur le système, il faut passer par fontspec (XeLaTeX / LuaLaTeX), pas par pdfLaTeX ; nous vous y renvoyons.
Principe de choix : s’il y a des maths, changer aussi les maths
Commençons par le périmètre. Cette page couvre les paquets utilisables avec pdfLaTeX (et latex via DVI) qui changent la fonte du corps avec une seule ligne \usepackage. Pour appeler directement par son nom une police OpenType / TrueType installée sur le système, passez à XeLaTeX ou LuaLaTeX et utilisez fontspec ; cette voie est décrite sur la page “fontspec”. La façon dont ces paquets choisissent les polices en interne (les cinq attributs NFSS, la redirection de \rmdefault) est traitée en détail sur la page “Font system”.
Le principe le plus important : pour un document avec des mathématiques, choisissez un paquet qui change le texte et les maths ensemble. LaTeX compose les maths avec des polices dédiées (italique mathématique, symboles, grands opérateurs) ; remplacer seulement la fonte du corps laisse les maths en Computer Modern par défaut. Du texte Times à côté de maths CM ne correspond ni en graisse ni en couleur typographique, et le décalage saute aux yeux. C’est pourquoi il existe des polices mathématiques assorties : newtxmath pour Times, newpxmath ou Pazo Math pour Palatino. À l’inverse, pour un document avec très peu de maths (lettre, tract, diapositives), vous pouvez choisir la police du corps sans vous en préoccuper.
Encore une remarque pratique. Les familles romaine, sans empattement et monospace se choisissent indépendamment, avec des paquets séparés. Une combinaison comme “corps en Palatino, sans en Helvetica, mono en Courier” s’obtient simplement en chargeant ensemble mathpazo, helvet et courier. Et chaque fois que vous changez la fonte du corps, l’usage est d’ajouter aussi \usepackage[T1]{fontenc} (voir la section sur l’encodage de la page “Font system”).
La famille Computer Modern : CM / Latin Modern / New CM
Sans fonte indiquée, LaTeX compose en Computer Modern (CM), la famille dessinée par Knuth pour TeX, avec ses traits fins et ses empattements nets, au rendu immédiatement “TeX”. Mais le CM brut utilise par défaut l’ancien encodage 7 bits OT1 et garde ses faiblesses, comme une mauvaise césure des mots accentués. Il y a peu de raisons d’utiliser le CM brut dans un nouveau document ; choisissez plutôt Latin Modern.
Latin Modern (paquet lmodern) est la refonte de CM par le groupe d’utilisateurs TeX polonais GUST, le successeur de fait de CM. Il conserve presque le même aspect tout en prenant en charge l’encodage T1 (les lettres accentuées sont des glyphes uniques), et il est fourni en Type 1 (.pfb) comme en OpenType (.otf). C’est une vaste famille, avec 72 fontes de texte et 20 fontes mathématiques, comprenant les maths assorties. Si vous aimez l’allure de CM, commencez par là.
New Computer Modern (paquet newcomputermodern, nom court newcm) est l’assemblage moderne de CM par Antonis Tsolomitis (v8.0.1 en 2026). Conçu autour d’OpenType, il fournit une police mathématique complète, des glyphes pour de nombreux alphabets (grec, cyrillique, etc.) et une graisse Book plus lourde en plus du Regular habituel. Il est activement mis à jour ; des glyphes mathématiques alignés sur Unicode 17.0 ont été ajoutés récemment. C’est le premier choix pour utiliser la famille CM sous une forme moderne avec un moteur OpenType (XeLaTeX / LuaLaTeX).
Il faut aussi connaître cm-super : un rendu Type 1 de CM/EC qui fournit Computer Modern encodé en T1 et TS1 au format Type 1. C’est une solution de secours, sur une ancienne installation sans lmodern, quand on veut des PDF lisses (non bitmap) tout en restant en T1. Mais comme il a été vectorisé automatiquement à partir des bitmaps CM/EC, il manque d’informations de hinting. Aujourd’hui, lmodern ou newcm suffit presque toujours.
% CM の後継。新規文書での既定的な選択 / The CM successor — a sensible default
\usepackage{lmodern}
\usepackage[T1]{fontenc}
% 現代版 CM(OpenType・完全な数式)。XeLaTeX / LuaLaTeX 向け
% Modern CM with full math (OpenType); for XeLaTeX / LuaLaTeX
\usepackage{newcomputermodern} % または / or: \usepackage{newcm}Visages classiques avec maths assorties : Times, Palatino, Helvetica, Courier
Viennent ensuite les visages classiques issus des “base 35” PostScript. Longtemps et largement utilisés, ils sont fournis avec des clones libres (les versions TeX Gyre et URW ci-dessous), donc ils fonctionnent sans installation supplémentaire. Pour les utiliser dans le corps, l’essentiel est de choisir une famille qui inclut les maths.
Times existe en deux voies. La plus simple est mathptmx, fourni avec PSNFSS : le corps passe en Times et les maths sont construites à partir de Times, Symbol et de quelques glyphes CM. Pour une meilleure qualité, utilisez la famille newtx de Michael Sharpe : newtxtext pour le corps et newtxmath pour les maths (v1.756 en 2026, activement maintenue). Sa partie mathématique est bien plus aboutie ; pour un article très mathématique au style Times, newtx est le choix de référence.
Palatino existe lui aussi en deux voies. La plus simple est mathpazo de PSNFSS, qui met le corps en Palatino et utilise la fonte virtuelle Pazo Math pour les maths assorties. L’option plus récente et plus complète est encore une famille de Sharpe, newpx : newpxtext pour le corps et newpxmath (v1.415) pour les maths. Palatino est une police ample et lisible, appréciée aussi bien en sciences humaines qu’en mathématiques.
Les familles sans empattement et monospace peuvent être assorties dans la même lignée. Helvetica correspond à helvet ; comme Helvetica paraît grande, l’usage, avec Times et similaires, est de la charger légèrement réduite, par exemple \usepackage[scaled=.92]{helvet}. Courier (monospace) correspond à courier. Ces paquets ne remplacent que la sans ou la mono, donc ils se combinent librement avec le paquet romain choisi.
Pour ces visages classiques, GUST fournit des clones libres de grande qualité, TeX Gyre : Termes (tgtermes) ≈ Times, Heros (tgheros) ≈ Helvetica, Pagella (tgpagella) ≈ Palatino, Cursor (tgcursor) ≈ Courier, ainsi que Bonum (tgbonum, type Bookman) et Schola (tgschola, type Century Schoolbook). Chacun étend un clone URW d’une police de base, et des polices mathématiques assorties (TeX Gyre Math) sont fournies séparément. Utiliser un paquet “méta” comme mathptmx ou nommer directement une fonte TeX Gyre relève du goût, mais les glyphes et les accents de TeX Gyre sont plus récents et mieux finis.
\documentclass{article}
% Times の本文+対の数式(高品質)/ Times body + matching math (high quality)
\usepackage{newtxtext}
\usepackage{newtxmath}
\usepackage[scaled=.92]{helvet} % サンセリフは Helvetica を少し縮小 / Helvetica, slightly reduced
\usepackage{courier} % 等幅は Courier / mono = Courier
\usepackage[T1]{fontenc}
\begin{document}
Text in Times, with matching math: \( e^{i\pi} + 1 = 0 \).
\textsf{Sans is Helvetica.} \texttt{Mono is Courier.}
\end{document}Autres choix courants : Libertinus, fourier, kpfonts, Charter, etc.
Au-delà de la famille CM et des visages classiques, plusieurs bons paquets fournissent un ensemble complet texte + maths. Tous prennent aussi en charge les maths, donc ils conviennent même aux articles.
Libertinus (paquet libertinus) est une famille moderne issue de Linux Libertine/Biolinum, une police complète avec empattements, sans empattement, monospace et maths. libertinus est un wrapper : avec pdfLaTeX il charge libertinus-type1, et avec XeLaTeX/LuaLaTeX il charge libertinus-otf. Un simple \usepackage{libertinus} change ensemble les familles romaine, sans et mono, et accepte des options comme osf (chiffres elzéviriens). On peut le voir comme le successeur de l’ancien paquet libertine (Linux Libertine) ; les maths sont prises en charge par la lignée libertinust1math.
fourier (paquet fourier) place Adobe Utopia dans le corps et fournit une police mathématique complète assortie ainsi que des symboles. Utopia est une sérif stable et pratique, qui rend bien les maths et reste populaire en sciences et ingénierie. Charger \usepackage{fourier} met le corps en Utopia et compose les maths pour s’y accorder.
kpfonts (paquet kpfonts) est une famille fondée sur URW Palladio mais finalisée avec un aspect nettement distinct de son parent. Elle fournit romain, sans et monospace, avec vraies petites capitales et chiffres elzéviriens, plus un vaste ensemble de polices mathématiques (équivalents AMS en normal et gras, grec droit et penché, variantes d’intégrales multiples). C’est un choix autonome et riche en maths pour qui veut qu’un seul paquet couvre tout (il existe aussi une édition OpenType, kpfonts-otf).
Charter est une sérif pratique, lisible à l’écran comme sur papier. Le paquet XCharter de Michael Sharpe, extension de Bitstream Charter, fournit le corps, avec petites capitales et chiffres elzéviriens. Pour les maths, charger newtxmath avec l’option charter (= xcharter) donne des italiques mathématiques et du grec assortis à Charter ; plus récemment, un paquet dédié xcharter-math est apparu (2026). Elle convient aux documents longs et riches en texte qui veulent une présence un peu plus calme que Times.
Si vous cherchez une mécane ou une sans, Bera (paquet bera) est aussi un candidat : un rendu Type 1 de Bitstream Vera, en trois familles, Bera Serif (mécane), Bera Sans (sans de style Frutiger) et Bera Mono (monospace). Il n’inclut pas les maths, mais il est pratique pour un usage partiel, par exemple prendre seulement la mono avec beramono.
% それぞれ本文+数式を一式で切り替える / Each switches text + math as a set
\usepackage{libertinus} % Libertinus(セリフ/サンセリフ/等幅/数式)
% \usepackage{fourier} % Utopia + 充実した数式 / Utopia with full math
% \usepackage{kpfonts} % URW Palladio 由来・広範な数式 / Palladio-derived, rich math
% Charter 本文+対の数式 / Charter body + matching math
% \usepackage{XCharter}
% \usepackage[charter]{newtxmath}
\usepackage[T1]{fontenc}Vue d’ensemble : paquet, aspect et maths
Voici les principales options, listées par le nom \usepackage pour le corps, l’aspect obtenu et la présence éventuelle de maths assorties. Règle pratique : pour un document avec des maths, choisissez dans les lignes où “maths assorties” vaut oui. Les entrées sans ou mono seulement (helvet, courier, bera) se superposent à un paquet romain.
| Paquet | Aspect / lignée | Maths assorties ? |
|---|---|---|
lmodern | Latin Modern (successeur de CM, sérif) | Oui (maths de style CM) |
newcomputermodern | New Computer Modern (CM moderne, OpenType) | Oui (maths complètes) |
mathptmx | Times (PSNFSS, simple) | Oui (Times + Symbol + un peu de CM) |
newtxtext + newtxmath | Times (newtx, haute qualité) | Oui (newtxmath) |
mathpazo | Palatino (PSNFSS, simple) | Oui (Pazo Math) |
newpxtext + newpxmath | Palatino (newpx, haute qualité) | Oui (newpxmath) |
helvet | Helvetica (sans seulement ; réduire avec scaled) | Non (famille sans) |
courier | Courier (mono seulement) | Non (famille mono) |
tgtermes / tgpagella / tgheros / tgcursor | TeX Gyre (≈Times / Palatino / Helvetica / Courier) | Via TeX Gyre Math (séparé) |
libertinus | Libertinus (successeur de Linux Libertine, ensemble complet) | Oui (libertinust1math) |
fourier | Basé sur Utopia | Oui (maths complètes) |
kpfonts | Dérivé d’URW Palladio, ensemble complet | Oui (maths étendues) |
XCharter | Charter (extension de Bitstream Charter) | newtxmath charter / xcharter-math |
bera | Bitstream Vera (sérif / sans / mono) | Non |
Repère rapide en cas d’hésitation. Vous aimez CM ? Utilisez lmodern (ou newcm avec un moteur OpenType). Besoin de Times ? newtxtext + newtxmath ; pour Palatino, newpxtext + newpxmath ou mathpazo. Pour un ensemble récent et équilibré, libertinus ; pour des maths de style Utopia, fourier. Pour utiliser directement une police commerciale du système, passez à fontspec (XeLaTeX / LuaLaTeX).