行距随机变化

行距随机变化

在我的 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

..

然后段落在组结束之前的空白行处结束,并按照本地段落设置进行设置。

相关内容