Existe uma desvantagem em usar \setstretch fora do preâmbulo?

Existe uma desvantagem em usar \setstretch fora do preâmbulo?

Opacote setspacefonte indica:

Três comandos, \singlespacing, \onehalfspacinge \doublespacing, devem ser usados ​​no preâmbulo para definir o espaçamento geral do documento. Se for necessário um espaçamento diferente, o \setstretch{baselinestretch}comando poderá ser usado no preâmbulo para definir o alongamento da linha de base adequadamente.

A implicação parece ser que os comandos não devem ser usados ​​fora do preâmbulo – mas na prática, parece funcionar.

Isso é útil porque, na maioria das situações, seria desejável manter o espaçamento normal ativado \maketitlee \tableofcontents:

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

\title{Test}

\begin{document}

\maketitle

\tableofcontents

\setstretch{1.5}

\blinddocument

\end{document}

O uso \setstretchfora do preâmbulo causará problemas, como sugere a documentação?

Responder1

Se você está preocupado com uma mudança global no meio do documento, você sempre pode usar um ambiente para uma mudança temporária.

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

\title{Test}
\setstretch{1.5}

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

\tableofcontents
\end{singlespace}

\blinddocument

\end{document}

Isto parece fornecer o mesmo resultado que o MWE do OP.

informação relacionada