¿Existe algún inconveniente en utilizar \setstretch fuera del preámbulo?

¿Existe algún inconveniente en utilizar \setstretch fuera del preámbulo?

Elpaquete de espacio establecidofuente indica:

En el preámbulo se utilizan tres comandos, \singlespacing, \onehalfspacingy \doublespacing, para establecer el espacio general del documento. Si se requiere un espaciado diferente, entonces \setstretch{baselinestretch}se puede utilizar el comando en el preámbulo para establecer la extensión de la línea base de forma adecuada.

La implicación parece ser que los comandos no están destinados a usarse fuera del preámbulo, pero en la práctica parece funcionar.

Esto es útil porque en la mayoría de las situaciones uno querrá mantener el espaciado normal en \maketitley \tableofcontents:

\documentclass{article}
\usepackage{mwe}
\usepackage{setspace}
\usepackage{hyperref}

\title{Test}

\begin{document}

\maketitle

\tableofcontents

\setstretch{1.5}

\blinddocument

\end{document}

¿El uso \setstretchfuera del preámbulo causará problemas, como sugeriría la documentación?

Respuesta1

Si le preocupa un cambio global, a mitad del documento, siempre puede utilizar un entorno para un cambio temporal.

\documentclass{article}
\usepackage{mwe}
\usepackage{setspace}
\usepackage{hyperref}

\title{Test}
\setstretch{1.5}

\begin{document}
\begin{singlespace}
\maketitle

\tableofcontents
\end{singlespace}

\blinddocument

\end{document}

Esto parecería proporcionar el mismo resultado que el MWE del OP.

información relacionada