在我的 latex 文档中,我使用的行距为 1.5。对于附录,我使用 linespread 命令将其设置为 1.1:
\begin{appendix}
\clearpage
\pagenumbering{roman}
\setdefaultleftmargin{1em}{}{}{}{}{}
\linespread{1.1}\selectfont
\section{Appendix}
\subsection{Test 1}
Lorem ipsum ...
\subsection{Test 2}
Lorem ipsum ...
\end{appendix}
这对整个附录都有效,除了最后一个小节,无论有多少个小节。在那里,它只是随机地再次切换回 1.5 的行距。即使我在最后一个小节中放置了 linespread 命令,它也不会有行距。有什么线索可以告诉我如何将行距应用于整个附录吗?
答案1
如果\appendix
设计为环境,那么\endappendix
将被定义为添加\par
,这相当于一个空白行,从而避免了这个问题。因为它就是\end{appendix}
这样\endgroup
,你就有了相当于
\begingroup
\linespread{1.1}\selectfont
a paragraph of text
\endgroup
..
行距是段落参数,使用的值是结尾段落的结尾。段落以空白行结束后组结束,此时值将重置为组之前的值。如果您有
\begingroup
\linespread{1.1}\selectfont
a paragraph of text
\endgroup
..
然后段落在组结束之前的空白行处结束,并按照本地段落设置进行设置。