Familias de fuentes occidentales

Si quieres cambiar la tipografía del cuerpo y dejar atrás Computer Modern, esta página es un mapa para elegir una fuente de texto (con serif) al estilo de pdfLaTeX, con una sola línea de \usepackage. Reúne las opciones habituales: la familia Computer Modern (CM por defecto, su sucesora Latin Modern, la moderna New Computer Modern), las caras clásicas “base” como Times y Palatino junto con las fuentes matemáticas que combinan con ellas, y otras alternativas como Libertinus, fourier y Charter. La idea clave es una: si el documento contiene matemáticas, elige un paquete que maneje texto y matemáticas a la vez. Cambiar solo el cuerpo y dejar las matemáticas en Computer Modern produce un contraste evidente. Para usar directamente una fuente comercial ya instalada en el sistema, el camino es fontspec (XeLaTeX / LuaLaTeX), no pdfLaTeX; aquí te indicamos esa ruta.

Cómo elegir: si hay matemáticas, cambia también la fuente matemática

Primero, el alcance. Esta página cubre paquetes que se pueden usar con pdfLaTeX (y con latex vía DVI) y que cambian la tipografía del cuerpo con una línea de \usepackage. Para llamar directamente por su nombre a una fuente OpenType / TrueType instalada en el sistema, cambia el motor a XeLaTeX o LuaLaTeX y usa fontspec; esa ruta está en la página “fontspec”. La forma en que estos paquetes seleccionan fuentes por debajo (los cinco atributos de NFSS, la redirección de \rmdefault) se explica en la página “Font system”.

El principio más importante es este: en un documento con matemáticas, elige un paquete que cambie texto y matemáticas a la vez. LaTeX compone las matemáticas con fuentes dedicadas (itálica matemática, símbolos, operadores grandes), y sustituir solo la fuente del cuerpo deja las matemáticas en Computer Modern por defecto. Texto Times junto a matemáticas CM no coincide ni en peso ni en color tipográfico, y la diferencia se nota enseguida. Por eso existen fuentes matemáticas a juego: newtxmath para Times, newpxmath o Pazo Math para Palatino. En cambio, si el documento casi no tiene matemáticas (una carta, un folleto, diapositivas), puedes elegir cualquier fuente de cuerpo sin preocuparte por ello.

Una nota práctica más. Las familias romana, sans y monoespaciada se eligen de forma independiente, con paquetes separados. Una combinación como “cuerpo en Palatino, sans en Helvetica, mono en Courier” se obtiene simplemente cargando juntos mathpazo, helvet y courier. Y siempre que cambies la fuente del cuerpo, la convención es escribir también \usepackage[T1]{fontenc} (véase la sección de codificación de la página “Font system”).

La familia Computer Modern: CM / Latin Modern / New CM

Si no se especifica ninguna fuente, LaTeX compone con Computer Modern (CM), la tipografía que Knuth diseñó para TeX, con trazos finos y serifas nítidas: el aspecto “TeX” inconfundible. Pero el CM original usa por defecto la antigua codificación de 7 bits OT1 y arrastra sus limitaciones, como una mala partición de palabras acentuadas. Hay pocos motivos para usar CM puro en un documento nuevo; mejor usa Latin Modern.

Latin Modern (paquete lmodern) es la reelaboración de CM hecha por GUST, el grupo polaco de usuarios de TeX: el sucesor de facto de CM. Mantiene casi intacto el aspecto de CM, pero admite la codificación T1 (las letras acentuadas son glifos únicos) y se distribuye tanto en Type 1 (.pfb) como en OpenType (.otf). Es una familia amplia, con 72 fuentes de texto y 20 matemáticas, e incluye matemáticas a juego. Si te gusta el aspecto de CM, empieza por aquí.

New Computer Modern (paquete newcomputermodern, nombre corto newcm) es la versión moderna de CM reunida por Antonis Tsolomitis (v8.0.1 en 2026). Construida en torno a OpenType, ofrece una fuente matemática completa, glifos para muchos alfabetos (griego, cirílico y más) y un peso Book más robusto junto al Regular habitual. Se actualiza activamente; trabajos recientes añadieron glifos matemáticos alineados con Unicode 17.0. Es la primera opción si quieres la familia CM con una presencia moderna en un motor OpenType (XeLaTeX / LuaLaTeX).

También conviene conocer cm-super: una versión Type 1 de CM/EC que proporciona Computer Modern codificado en T1 y TS1 como Type 1. Es una alternativa de reserva cuando, en una instalación antigua sin lmodern, quieres PDF suaves (no de mapa de bits) manteniéndote en T1; pero, al estar vectorizada automáticamente desde mapas de bits CM/EC, carece de hinting. Hoy casi siempre basta con lmodern o newcm.

latex
% 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}

Caras clásicas con matemáticas a juego: Times, Palatino, Helvetica, Courier

Después vienen las caras clásicas descendientes de las “base 35” de PostScript. Se han usado mucho durante mucho tiempo y vienen con clones libres incluidos (las versiones TeX Gyre y URW que se mencionan abajo), así que funcionan sin instalación adicional. Para usarlas como cuerpo, lo importante es elegir una familia que incluya matemáticas.

Times tiene dos líneas. La sencilla es mathptmx, incluida en PSNFSS: pone el cuerpo en Times y construye las matemáticas con Times, Symbol y algunos glifos de CM. Para mayor calidad, usa la familia newtx de Michael Sharpe: newtxtext para el cuerpo y newtxmath para las matemáticas (v1.756 en 2026, mantenida activamente). Sus matemáticas están trabajadas con más rigor; para artículos con muchas matemáticas y aspecto Times, newtx es la opción habitual.

Palatino también tiene dos líneas. La sencilla es mathpazo de PSNFSS, que pone el cuerpo en Palatino y usa la fuente virtual Pazo Math para unas matemáticas acordes. La opción más nueva y completa es, de nuevo, la familia newpx de Sharpe: newpxtext para el cuerpo y newpxmath (v1.415) para las matemáticas. Palatino es una cara amplia y legible, popular tanto en humanidades como en matemáticas.

Las familias sans y monoespaciada también pueden emparejarse desde la misma tradición. Helvetica es helvet; como Helvetica se ve grande, al combinarla con Times y similares se suele cargar ligeramente reducida, por ejemplo \usepackage[scaled=.92]{helvet}. Courier (monoespaciada) es courier. Estos paquetes solo sustituyen la sans o la mono, así que se combinan libremente con el paquete romano que hayas elegido.

Para estas caras clásicas existen los clones libres de alta calidad de GUST, TeX Gyre: Termes (tgtermes) ≈ Times, Heros (tgheros) ≈ Helvetica, Pagella (tgpagella) ≈ Palatino, Cursor (tgcursor) ≈ Courier, además de Bonum (tgbonum, estilo Bookman) y Schola (tgschola, estilo Century Schoolbook). Cada una amplía un clon URW de una cara base, y las fuentes matemáticas correspondientes (TeX Gyre Math) se proporcionan por separado. Usar un paquete “meta” como mathptmx o nombrar directamente una cara TeX Gyre es cuestión de gusto, pero TeX Gyre tiene glifos y acentos más recientes y mejor acabados.

document.tex
\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}

Otras opciones populares: Libertinus, fourier, kpfonts, Charter y más

Además de la familia CM y las caras clásicas, varios buenos paquetes ofrecen un conjunto completo de texto y matemáticas. Todos manejan también las matemáticas, así que son seguros incluso para artículos.

Libertinus (paquete libertinus) es una familia moderna descendiente de Linux Libertine/Biolinum, una cara completa con serif, sans, monoespaciada y matemáticas. libertinus es un envoltorio: en pdfLaTeX carga internamente libertinus-type1, y en XeLaTeX/LuaLaTeX carga libertinus-otf. Solo \usepackage{libertinus} cambia juntas la romana, la sans y la mono, y acepta opciones como osf (cifras de estilo antiguo). Puede verse como la sucesora del paquete antiguo libertine (Linux Libertine); sus matemáticas las maneja la línea libertinust1math.

fourier (paquete fourier) coloca Adobe Utopia en el cuerpo y proporciona una fuente matemática completa a juego y símbolos. Utopia es una serif estable y práctica, con buen resultado en matemáticas y una popularidad duradera en ciencia e ingeniería. Al cargar \usepackage{fourier}, el cuerpo pasa a Utopia y las matemáticas se componen a juego.

kpfonts (paquete kpfonts) es una familia basada en URW Palladio, pero acabada con un aspecto claramente distinto de su origen. Ofrece formas romanas, sans y monoespaciadas con versalitas reales y cifras de estilo antiguo, además de un conjunto amplio de fuentes matemáticas (fuentes AMS en normal y negrita, griego vertical e inclinado, variantes para integrales múltiples). Es una opción autosuficiente y rica en matemáticas para quien quiere que un solo paquete lo cubra todo (también existe una edición OpenType, kpfonts-otf).

Charter es una serif práctica que se lee bien en pantalla y en papel. El paquete XCharter de Michael Sharpe, una extensión de Bitstream Charter, se ocupa del cuerpo y aporta versalitas y cifras de estilo antiguo. Para las matemáticas, cargar newtxmath con la opción charter (= xcharter) da itálicas matemáticas y griego acordes con Charter; más recientemente apareció también el paquete dedicado xcharter-math (2026). Encaja en documentos largos y con mucho texto que buscan una cara algo más tranquila que Times.

Si buscas una slab serif o una sans, Bera (paquete bera) también es candidata: una versión Type 1 de Bitstream Vera en tres familias, Bera Serif (slab serif), Bera Sans (sans de estilo Frutiger) y Bera Mono (monoespaciada). No incluye matemáticas, pero resulta útil para usos parciales, como tomar solo la mono con beramono.

latex
% それぞれ本文+数式を一式で切り替える / 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}

De un vistazo: paquete, aspecto y matemáticas

Las opciones principales se listan por el nombre de \usepackage para el cuerpo, el aspecto que dan y si hay matemáticas a juego. Regla práctica: para un documento con matemáticas, elige entre las filas donde “matemáticas a juego” sea sí. Las entradas solo sans o solo mono (helvet, courier, bera) se cargan encima de un paquete romano.

PaqueteAspecto / linaje¿Matemáticas a juego?
lmodernLatin Modern (sucesora de CM, serif)Sí (matemáticas estilo CM)
newcomputermodernNew Computer Modern (CM moderna, OpenType)Sí (matemáticas completas)
mathptmxTimes (PSNFSS, sencilla)Sí (Times + Symbol + algo de CM)
newtxtext + newtxmathTimes (newtx, alta calidad)Sí (newtxmath)
mathpazoPalatino (PSNFSS, sencilla)Sí (Pazo Math)
newpxtext + newpxmathPalatino (newpx, alta calidad)Sí (newpxmath)
helvetHelvetica (solo sans; reducir con scaled)No (familia sans)
courierCourier (solo mono)No (familia mono)
tgtermes / tgpagella / tgheros / tgcursorTeX Gyre (≈Times / Palatino / Helvetica / Courier)Mediante TeX Gyre Math (separado)
libertinusLibertinus (sucesora de Linux Libertine, conjunto completo)Sí (libertinust1math)
fourierBasada en UtopiaSí (matemáticas completas)
kpfontsDerivada de URW Palladio, conjunto completoSí (matemáticas amplias)
XCharterCharter (extensión de Bitstream Charter)newtxmath charter / xcharter-math
beraBitstream Vera (serif / sans / mono)No

Guía rápida si dudas. ¿Te gusta CM? Usa lmodern (o newcm con un motor OpenType). ¿Necesitas Times? newtxtext + newtxmath; para Palatino, newpxtext + newpxmath o mathpazo. Para un conjunto más nuevo y equilibrado, libertinus; para matemáticas estilo Utopia, fourier. Para usar directamente una fuente comercial del sistema, pasa a fontspec (XeLaTeX / LuaLaTeX).