Comparación de clases de documento en LaTeX: article frente a report y book
valores predeterminados de artículos, informes y libros en comparación
Una clase de documento en LaTeX define el tamaño del papel, el tamaño de la fuente y qué comandos de encabezado existen. Los valores predeterminados a continuación provienen de las clases del núcleo a fecha del 26/10/2026.
Esta guía forma parte de nuestro centro de recursos Herramientas de documentación en 2026: Markdown, LaTeX, PDF y flujos de trabajo de impresión. La línea de clase se lee antes de cualquier paquete, y \chapter solo existe cuando esa clase lo define.

Una distribución que puede compilar la línea se trata en las notas sobre Resumen e instalación de LaTeX. Esta declaración utiliza extarticle:
\documentclass[a5paper, 10pt, twoside, twocolumn]{extarticle}
a5paper, 10pt, twoside y twocolumn son opciones del núcleo. extarticle proviene del paquete extsizes, junto con extreport, extbook, extletter y extproc.
Las clases del núcleo declaran 10pt, 11pt y 12pt. extsizes añade 8pt, 9pt, 14pt, 17pt y 20pt. Con 10pt, las mismas opciones de papel y diseño funcionan en article:
\documentclass[a4paper,11pt,twoside]{article}
Las tres clases del núcleo son article, report y book. classes.dtx en el núcleo de LaTeX está fechado el 04/06/2026, versión 1.4n. Cada clase ejecuta una lista fija de \ExecuteOptions, y cualquier opción que se pase en el argumento opcional sobrescribe esa lista.
Article (Artículo)
article es la clase para un documento cuyo encabezado numerado más alto es \section. Tiene \part y no tiene \chapter. La hoja de referencia de LaTeX muestra \section dentro de un esqueleto completo de un artículo.
La clase ejecuta letterpaper,10pt,oneside,onecolumn,final y establece \@titlepagefalse. Por lo tanto, \maketitle imprime el título en la primera página. Se debe pasar titlepage cuando el título debe ocupar una página propia.
Existe el entorno abstract. Con los valores predeterminados (sin página de título, una columna), se configura en \small dentro de un entorno quotation. En twocolumn es un \section* sin numerar. El estilo de página es plain, que el archivo de clase dice que está definido en el formato. book es la clase que selecciona headings, y ese estilo es el que imprime \thepage en la cabecera.
Report (Informe)
report añade \chapter y activa la página de título. \ExecuteOptions es letterpaper,10pt,oneside,onecolumn,final,openany, y la clase establece \@titlepagetrue.
\maketitle utiliza el entorno titlepage, por lo que el título es una página separada con el estilo de página vacío. Se debe pasar notitlepage para colocar el título en la primera página, que es lo que hace article con su valor predeterminado.
openany es el valor predeterminado para los capítulos. \chapter llama a \clearpage, por lo que el capítulo comienza en la siguiente página, impar o par. openright cambia esto a \cleardoublepage, que salta a la siguiente página impar y puede insertar una página par en blanco. El estilo de página es plain, la misma llamada que hace article. La cabecera de encabezados aparece en un informe solo después de \pagestyle{headings}.
Dado que la página de título está activada, el entorno abstract se coloca en una página de título propia, centrado verticalmente, con \abstractname en negrita. Esa es la rama \if@titlepage en classes.dtx. El entorno está definido solo para article y report.
Book (Libro)
book es la clase para un documento que se imprime por ambos lados y se divide en materia preliminar, materia principal y materia posterior. \ExecuteOptions es letterpaper,10pt,twoside,onecolumn,final,openright. La página de título está activada, como en report, y \chapter está definido.
openright significa que cada capítulo comienza en una página recto. twoside hace que los márgenes internos y externos difieran, y selecciona la forma de dos lados del estilo de página headings. En esa definición, el pie de página está vacío. Una página par tiene \thepage a la izquierda de la cabecera y \leftmark (el capítulo) a la derecha. Una página impar tiene \rightmark (la sección) a la izquierda y \thepage a la derecha.
La primera página de un capítulo ejecuta \thispagestyle{plain}, por lo que esa página no utiliza la cabecera de encabezados.
\frontmatter, \mainmatter y \backmatter solo existen en book. \frontmatter emite \cleardoublepage, desactiva la numeración de capítulos y cambia a números de página romanos. \mainmatter limpia hasta una página doble, activa la numeración de capítulos y reinicia la numeración arábiga en 1. \backmatter limpia la página, utilizando una página doble cuando openright está establecido, y desactiva la numeración de capítulos sin restablecer el contador de página.
\cleardoublepage en \frontmatter y \mainmatter es incondicional en la fuente actual. Las alternativas de openany junto a esos dos comandos están comentadas.
Qué difiere
| Característica | article | report | book |
|---|---|---|---|
\chapter |
no | sí | sí |
abstract |
sí | sí | no |
\maketitle |
primera página | página propia | página propia |
| Lados | oneside |
oneside |
twoside |
| Inicio de capítulo | — | siguiente página (openany) |
siguiente página impar (openright) |
| Estilo de página | plain |
plain |
headings |
\frontmatter |
no | no | sí |
| Papel | letterpaper |
letterpaper |
letterpaper |
| Opciones de tamaño de fuente | 10pt, 11pt, 12pt | 10pt, 11pt, 12pt | 10pt, 11pt, 12pt |
14pt no es una opción declarada, por lo que article mantiene el 10pt que ejecutó y pasa 14pt como una opción global. Las clases de extsizes son las que declaran 14pt, 17pt y 20pt.
Papel, tamaño de fuente y lados
classes.dtx declara estas opciones de papel. landscape intercambia las dos dimensiones después de que se establezca el tamaño.
| Opción | Ancho | Alto |
|---|---|---|
letterpaper (predeterminado) |
8,5in | 11in |
legalpaper |
8,5in | 14in |
executivepaper |
7,25in | 10,5in |
a4paper |
210mm | 297mm |
a5paper |
148mm | 210mm |
b5paper |
176mm | 250mm |
TeX Live y MiKTeX entregan estos valores predeterminados tal cual. letterpaper permanece como el papel hasta que el archivo pasa a4paper. a5paper es de 148mm por 210mm, el tamaño estándar para un inserto A5, como las páginas de rastreador de facturas Filofax, que se imprimen como un folleto.
oneside y twoside existen en las tres clases. onecolumn es el predeterminado, y twocolumn es la alternativa. openright y openany se declaran solo para report y book. En article son opciones globales no utilizadas, porque no hay un \chapter para que los muevan.
titlepage y notitlepage alternan \if@titlepage. leqno carga leqno.clo (números de ecuación a la izquierda). fleqn carga fleqn.clo (mostrados alineados a la izquierda). draft establece \overfullrule en 5pt para que las cajas en exceso dibujen una regla. final establece esa regla en 0pt y ya está en la lista predeterminada.
PDF etiquetado (Tagged PDF)
Para article, report y book, la etiquetación se activa con \DocumentMetadata antes de la clase. La liberación de LaTeX de noviembre de 2025 hizo obsoleta la clave antigua testphase. \DocumentMetadata ahora carga los módulos de etiquetación, y tagging=on habilita etiquetas. Las notas de uso del proyecto de etiquetación dan esta forma:
\DocumentMetadata{
lang = en,
pdfstandard = ua-2,
tagging = on
}
\documentclass{article}
El artículo de Frank Mittelbach en TUGboat 47:2 (2026) sobre clases accesibles describe article, report y book como clases cuyos elementos semánticos se han hecho conscientes de la accesibilidad a través de interfaces de bajo nivel. Una reescritura de plantilla de esas clases sigue pendiente. El artículo de Ulrike Fischer en el mismo número registra que testphase es obsoleto y que la clave de etiquetación es el interruptor.
Los archivos de diapositivas que comienzan con \DocumentMetadata y luego cargan beamer provocan un error de clase. Beamer 3.78, fecha de clase 20/08/2026, provoca ClassError con el texto “The beamer class is not compatible with \DocumentMetadata” y nombra a ltx-talk como la clase para la salida etiquetada. Ese error se añadió en la versión 3.77 (22/01/2026). La versión 3.78 añade plantillas de viñetas y bibliografía de left triangle y mantiene el error.
KOMA-Script
KOMA-Script 3.49.3 está fechado el 19/10/2026. Las clases que reemplazan a las del núcleo son scrartcl, scrreprt y scrbook. scrlttr2 es la clase de cartas. scrarticle y scrreport son envoltorios, y el README del paquete dice que se debe cargar scrartcl en lugar de scrarticle.
Los valores predeterminados de la guía difieren de article en dos puntos. El papel es A4 en vertical, y fontsize=11pt es el predeterminado para scrartcl, scrreprt y scrbook, donde el predeterminado del núcleo es 10pt. Cambiar el nombre de la clase y dejar la lista de opciones vacía cambia un documento en letter de 10pt a A4 de 11pt.
fontsize acepta un tamaño con una unidad de TeX, y un número solo se lee como pt. Cambiarlo después de que la clase se haya cargado deja el área de tipografía como estaba. \recalctypearea la reconstruye, y el mismo comando sigue a un cambio de papel posterior. La guía prohíbe fontsize dentro de un párrafo.
scrkernel-typearea.dtx ejecuta twoside=true para scrbook y twoside=false para las otras clases. Con twoside=semi, la guía coloca la corrección de encuadernación en el margen izquierdo de ambas páginas. Las páginas de título son el predeterminado para scrbook y scrreprt. scrartcl utiliza un título dentro de la página.
Los capítulos en scrreprt comienzan en la siguiente página (open=any). Los capítulos en scrbook comienzan en la siguiente página de la derecha (open=right). chapterprefix=false es el predeterminado, por lo que el título del capítulo es una línea única. report y book colocan la palabra “Capítulo” en una línea propia. chapterprefix=true hace lo mismo en KOMA-Script.
El prefacio de la versión 3.49.3 dice que las opciones deprecadas producen una advertencia, y los comandos deprecados producen un error. noheadsepline, citado allí como obsoleto durante veinte años, es una de las advertencias. El interruptor documentado es headsepline. Estableciéndolo en true, o dándolo sin valor, dibuja una regla bajo la cabecera. Desactivándolo elimina la regla.
A partir de la versión 3.50, el prefacio dice que esas advertencias desaparecen, y la opción version ya no restaurará los ajustes antiguos. La etiquetación se pospuso en la versión 3.49.3. El prefacio dice que el soporte de \DocumentMetadata no alcanzó esta liberación, y CTAN lista scrartcl como incompatible con PDF etiquetado.
\documentclass[fontsize=10pt]{scrreprt}
fontsize=10pt es la opción que mantiene el tamaño de fuente del núcleo. paper=a4 se puede omitir, porque A4 ya es el predeterminado de KOMA-Script.
Memoir
memoir 3.8.4b está fechado el 04/11/2025. El capítulo del manual sobre opciones de clase establece que twoside es el predeterminado. La opción article cambia el comportamiento de los capítulos de modo que un nuevo capítulo no inicia necesariamente una nueva página. Las opciones básicas de tamaño de fuente son 9pt, 10pt, 11pt, 12pt, 14pt, 17pt, 20pt, 25pt, 30pt, 36pt, 48pt y 60pt. La opción *pt es un tamaño definido por el autor y necesita un archivo .clo nombrado a partir de \anyptfilebase y \anyptsize, ambos establecidos antes de \documentclass.
extrafontsizes, junto con fuentes de contorno, extiende los tamaños relativos más allá del límite de mapa de puntos. En la opción de 60pt, la tabla de tamaños del manual lista \HUGE en 132pt. Sin extrafontsizes, \huge, \Huge y \HUGE permanecen en \LARGE para la opción de 14pt, y un \HUGE de mapa de puntos está limitado a 25pt.
La descripción de la clase en CTAN dice que memoir proporciona la funcionalidad de más de treinta de los paquetes más populares. Desde la versión 3.8, el manual dice que algunos de esos se cargan como paquetes en lugar de copiarse en la clase. booktabs se movió de esa manera en 2023.
La etiquetación a través de \DocumentMetadata no está disponible en esta liberación. El problema 1040 del proyecto de etiquetación (04/11/2025) registra que memoir es incompatible con el código que ese comando carga, y la respuesta allí es que el trabajo de etiquetación no está en curso. La gestión de PDF sin etiquetación, tal como se da en ese problema, es:
\RequirePackage{pdfmanagement}
\SetKeys[document/metadata]{lang=en}
\documentclass{memoir}
Presentaciones, IEEE y las pequeñas clases del núcleo
beamer coloca el contenido de las diapositivas en frame. Para un PDF etiquetado, ltx-talk 0.6.10 (13/10/2026) es la clase que CTAN describe como experimental, con etiquetación por delante del diseño, y necesita un formato de LaTeX del 01/11/2025 o posterior. Los archivos de tema de Beamer no son temas de ltx-talk. La sección de etiquetación del manual utiliza este preámbulo:
\DocumentMetadata{tagging=on, pdfstandard=ua-2}
\documentclass{ltx-talk}
ltx-talk también utiliza frame. El manual etiqueta un título de diapositiva como un encabezado en el nivel H4, debajo de sección y subsección, y dice que algunos verificadores de accesibilidad emiten advertencias sobre ese nivel.
IEEEtran 1.8b está fechado el 26/08/2015 en \ProvidesClass. \documentclass[journal]{IEEEtran}, [conference] y [technote] son las formas de publicación que la clase declara. compsoc es la variante de la Sociedad de Informática. CTAN lista la clase como incompatible con PDF etiquetado.
Tres clases más del núcleo están junto a article. proc pasa twocolumn a article y redefine abstract como \section*{\abstractname}. minimal, fechado el 25/05/2001 en su línea \ProvidesClass, establece \normalsize en 10pt sobre interlineado de 12pt, \textwidth en 6,5in y \textheight en 8in, y no define seccionamiento. Es una clase de prueba. letter es la clase de correspondencia del núcleo. standalone recorta la página a la caja tipográfica, que es cómo un diagrama se compila a su propio PDF y luego se incluye en otro documento.
Cuando el diseño no es lo que se pidió
Un \chapter indefinido significa que la clase cargada no tiene capítulos. report o book es la clase del núcleo que define el comando. Una página par en blanco antes de cada capítulo es openright, el predeterminado de book. openany inicia el capítulo en la siguiente página.
La salida en US Letter desde article, report o book es letterpaper. Se debe añadir a4paper. Después de un cambio a scrreprt o scrbook, A4 ya está en vigor y el tamaño de fuente es 11pt. fontsize=10pt mantiene la medida anterior.
En KOMA-Script 3.49.3, se debe reemplazar una advertencia de noheadsepline con headsepline=false, o con headsepline cuando se debe dibujar la regla. Un comando deprecado es un error en esta liberación. Cuando el registro dice que el área de tipografía se dejó sin cambios, se debe llamar a \recalctypearea después de la asignación de papel o fontsize.
Si beamer se detiene en \DocumentMetadata, se debe eliminar esa línea para mantener las diapositivas actuales, o compilar con ltx-talk cuando el PDF debe estar etiquetado. memoir 3.8.4b y KOMA-Script 3.49.3 están fuera de la configuración de etiquetación documentada para article, report y book.
Permanecer con article para un documento seccionado. Escalar a report o book cuando un capítulo debe iniciar una página, y salir del núcleo cuando el trabajo es un área de tipografía calculada, un tamaño de fuente superior a 12pt, o un archivo de diapositivas etiquetado.