Esta página explica cómo ampliar o reducir el interlineado del texto principal. En resumen: si un artículo o una tesis pide algo como “doble espacio”, usa el paquete setspace y sus comandos \onehalfspacing / \doublespacing en vez de ajustar longitudes a mano; es más sencillo y más seguro. Primero veremos la mecánica de fondo (\baselineskip y \baselinestretch), luego el comando de bajo nivel \linespread y, por último, la interfaz limpia de setspace.
El modelo: baselineskip y baselinestretch
El interlineado es, en realidad, la distancia entre la línea base de una línea y la línea base de la siguiente. Esa distancia se guarda en la longitud \baselineskip, que LaTeX ajusta automáticamente según el tamaño de fuente actual. Por defecto, \baselineskip es aproximadamente 1,2 veces el tamaño de la fuente (12pt para una fuente de 10pt). Es decir, ya hay una separación cómoda incorporada; las líneas no están pegadas.
El multiplicador que se aplica a \baselineskip es \baselinestretch. No es una longitud, sino un comando (una macro numérica), cuyo valor predeterminado es 1.0. El interlineado efectivo es \baselineskip × \baselinestretch. Hay una trampa: cambiar \baselinestretch solo surte efecto en el siguiente cambio de fuente. Configurarlo en el preámbulo funciona bien, porque al inicio del documento se selecciona la fuente; cambiarlo a mitad del cuerpo requiere cuidado (ver abajo).
El \linespread de bajo nivel y su trampa
El comando de bajo nivel del núcleo es \linespread{factor}. Internamente es, literalmente, \renewcommand{\baselinestretch}{factor}: solo reescribe \baselinestretch. Por eso hereda la misma propiedad: no hace nada hasta el siguiente cambio de fuente. En el preámbulo afecta a todo el documento; escrito en el cuerpo necesita un \selectfont posterior (el comando que vuelve a seleccionar la fuente actual) para que el cambio se aplique.
% プリアンブルに置けば文書全体に効く
\linespread{1.3} % 約 1.5 倍相当の行間
% 本文の途中で変えるなら \selectfont が要る
{\linespread{1.6}\selectfont
この段落だけ行間を広げる。\par}Hay una segunda trampa: \linespread{1.5} no produce “interlineado 1,5×”. El factor multiplica \baselineskip, que ya vale alrededor de 1,2 veces el tamaño de la fuente; por tanto, el interlineado visible es tamaño de fuente × 1,2 × factor. La regla práctica habitual es que el doble espacio (interlineado de unas 2 veces el tamaño de la fuente) necesita un factor cercano a 1.6, y el espacio y medio alrededor de 1.3 (1,2 × 1,6 ≈ 1,9 y 1,2 × 1,3 ≈ 1,56). Esa diferencia entre “el factor” y “el espaciado visible” es la razón principal por la que usar \linespread directamente resulta confuso.
La forma recomendada: el paquete setspace
La solución estándar es el paquete setspace (de Geoffrey Tobin y Robin Fairbairns; hoy mantenido por David Carlisle y otros). Tras \usepackage{setspace}, tienes declaraciones para cambiar el interlineado. El espacio sencillo es el valor predeterminado, y estos tres comandos cubren casi todos los casos:
\singlespacing— espacio sencillo (interlineado normal).\onehalfspacing— espacio y medio.\doublespacing— doble espacio.
Una línea en el preámbulo se aplica a todo el documento. Para un factor arbitrario, usa \setstretch{1.6}, que fija directamente el equivalente de \baselinestretch (\setstretch{1} es sencillo, \setstretch{1.5} aproximadamente espacio y medio, \setstretch{2} aproximadamente doble).
\documentclass[12pt]{article}
\usepackage{setspace}
\doublespacing % 文書全体をダブルスペースに
% \onehalfspacing % 1.5 行送りにするならこちら
% \setstretch{1.6} % 任意の倍率
\begin{document}
本文がダブルスペースで組まれます。
\end{document}El factor que aplica setspace no está fijado como en \linespread: se ajusta al tamaño base de la fuente (10pt / 11pt / 12pt). La tabla siguiente muestra el valor de \baselinestretch que \onehalfspacing y \doublespacing establecen internamente (valores ajustados para las fuentes Computer Modern y dependientes del tamaño dado como opción de clase):
| Tamaño base | \onehalfspacing | \doublespacing |
|---|---|---|
10pt | 1.25 | 1.667 |
11pt | 1.213 | 1.618 |
12pt | 1.241 | 1.655 |
La idea clave es que \doublespacing no duplica literalmente \baselineskip. El factor ronda 1,6–1,7, lo que hace que el interlineado *visible* sea aproximadamente el doble del tamaño de la fuente. Cuando una norma de tesis dice “doble espacio”, normalmente se refiere a este \doublespacing, no a duplicar literalmente \baselineskip.
Por qué setspace: notas, pies y flotantes quedan a espacio sencillo
La razón principal para preferir setspace a \linespread es que no estira las partes que no deben estirarse. Un \linespread directo (es decir, \baselinestretch) agranda el cuerpo, las notas al pie y los pies de figuras/tablas a la vez; pero por convención, las notas, los pies y el espacio alrededor de las ecuaciones display deben permanecer a espacio sencillo.
setspace se ocupa de esto: su documentación dice claramente que el doble espacio se desactiva dentro de las notas al pie y los flotantes (figuras y tablas). Internamente restablece \baselinestretch a espacio sencillo dentro del texto de las notas (\@footnotetext) y de los flotantes (\@xfloat), y ofrece un entorno quote a espacio sencillo. Así el cuerpo se amplía, mientras las notas y los pies quedan compactos automáticamente.
Cambiar el interlineado en una sola región
Para cambiar el espaciado solo en una parte del documento, usa una declaración dentro de un grupo { ... }, o uno de los entornos de setspace. Correspondientes a las declaraciones, hay entornos locales singlespace, onehalfspace y doublespace, además del entorno spacing (\begin{spacing}{2.5}) para un factor arbitrario. Ten en cuenta que onehalfspace y doublespace están pensados para *aumentar* el espaciado, así que no se espera usar onehalfspace dentro de un documento ya a doble espacio.
Este ejemplo pone el cuerpo a doble espacio, mientras una cita larga vuelve al espacio sencillo.
\documentclass[12pt]{article}
\usepackage{setspace}
\doublespacing % 本文はダブルスペース
\begin{document}
本文はダブルスペースで組まれる。続いて引用を置く。
\begin{singlespace} % この引用だけ単独スペースに
ここは長めの引用なので、行間を詰めて単独スペースで組む。
引用ブロックは本文より行間を狭くするのが一般的。
\end{singlespace}
引用のあとは、また本文のダブルスペースに戻る。
\end{document}Una advertencia: evita fijar directamente \baselineskip para estrechar las líneas. Cualquier cambio de tamaño de fuente vuelve a establecer \baselineskip y borra tu ajuste. Controlar el espaciado mediante \baselinestretch / setspace como multiplicador es más seguro, porque acompaña los cambios de tamaño.