无名环境间隔副作用

无名环境间隔副作用

我假设将一段文本括在花括号中会有效地创建一个隐式环境,我可以在其中暂时更改某些设置,例如字体大小:

Some text in normal size
{
    \footnotesize
    Some text in footnote size
}
back to normal size

这确实有效,但我现在遇到了使用{}会对间距产生副作用的情况。例如,当我有多个段落时,最后一段的垂直间距比其他段落大。这是预料之中的吗?临时更改设置而不产生任何其他副作用的最佳方法是什么?

答案1

段落中的行距由\baselineskip段落末尾的值设置,因此您应始终确保段落末尾在大小更改范围内。但是,空括号组(或环境)会以多种方式影响空间,您需要注意并避免添加空白,通常是%在行尾添加。

考虑示例的一个版本,但如果没有大小变化,间距已经受到影响:

在此处输入图片描述

\documentclass{article}

\begin{document}

aaa bbb

aaa
{
}
bbb

\end{document}

标记{}强制 aaa 和 bbb 之间有三个单词空格,而不是一个。

标记应该是

aaa
{%
}%
bbb

相关内容