프리앰블 외부에서 \setstretch를 사용하면 단점이 있나요?

프리앰블 외부에서 \setstretch를 사용하면 단점이 있나요?

그만큼세트스페이스 패키지출처는 다음을 나타냅니다.

\singlespacing, \onehalfspacing및 3개의 명령 \doublespacing은 문서의 전체 간격을 설정하기 위해 서문에서 사용됩니다. 다른 간격이 필요한 경우 \setstretch{baselinestretch}기본선 확장을 적절하게 설정하기 위해 서문에서 명령을 사용할 수 있습니다.

이는 명령이 서문 외부에서 사용되도록 의도된 것이 아닌 것처럼 보이지만 실제로는 작동하는 것으로 보입니다.

이는 대부분의 상황에서 일반 간격 을 유지하고 싶기 때문에 유용합니다 \maketitle.\tableofcontents

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

\title{Test}

\begin{document}

\maketitle

\tableofcontents

\setstretch{1.5}

\blinddocument

\end{document}

\setstretch문서에서 제안하는 것처럼 서문 외부에서 사용하면 문제가 발생합니까?

답변1

전역 변경이 걱정된다면 문서 중간에 언제든지 임시 변경 환경을 사용할 수 있습니다.

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

\title{Test}
\setstretch{1.5}

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

\tableofcontents
\end{singlespace}

\blinddocument

\end{document}

이는 OP의 MWE와 동일한 결과를 제공하는 것으로 보입니다.

관련 정보