He leído que el interlineado en un documento LaTeX está controlado por la \baselinestretch
macro, por ejemploaquí. De hecho, la configuración \baselinestretch
en el preámbulo cambia el interlineado. Sin embargo, cuando redefino \baselinestretch
el interior del documento, el interlineado no se ve afectado.
Es claramente posible cambiar el interlineado a mitad del documento, comodemostradopor el setspace
paquete, pero ¿por qué la simple redefinición \baselinestretch
no logra esto?
Como ejemplo, esperaría que el siguiente código tuviera un párrafo de lorem ipsum con un espacio de 1,5, seguido del mismo párrafo con un espacio de 1,0, pero ambos aparecen con un espacio de 1,5.
\documentclass{article}
\usepackage{lipsum}
\def\baselinestretch{1.5}
\begin{document}
\lipsum[1]
\hrule
\def\baselinestretch{1}
\lipsum[1]
\end{document}
Respuesta1
\baselinestretch
simplemente establece el multiplicador utilizado en la siguiente selección de fuente, por lo que necesita \selectfont
.
\documentclass{article}
\usepackage{lipsum}
\def\baselinestretch{1.5}
\begin{document}
\lipsum[1]
\hrule
\def\baselinestretch{1}\selectfont
\lipsum[1]
\end{document}