我通常只在以下情况下才允许段落缩进:需要它们是唯一的:只有当前一个“元素”可能与所讨论的段落混淆并因此“合并”时才成立。
实际上,这意味着在 或 之后\medskip
、\bigskip
或 之后itemize
以及enumerate
显示的数学运算之后都没有缩进。
现在,当排版浮点数时,很难强制执行这种样式:我想在浮点数后不留缩进(在我看来,这里很难混淆)。
鉴于此,一个段落可能会以“齐平”的方式结束,并与右边距对齐,并在浮动之后继续一个新句子......
我正在寻找的“解决方案”是力量浮动发生(根据需要)里面段落,使得浮动后的第一个字母是小写的、非缩进的字母。
有任何想法吗?
PS:我通常还会设置\setlength\parfillskip=2em plus 1 fil
,以便有一个一致的“视觉线索”来表明一个段落已经结束。
答案1
简而言之:你不能。
LaTeX 在决定分页后才决定输出浮动,但输出例程开始执行时段落已经排版完毕,因此避免浮动之后的缩进是不可能的。在某些情况下,您可以通过设置一个较高的负值(例如),将顶部浮动放在段落的最后部分上方,\interlinepenalty
以\interlinepenalty=-500
鼓励 TeX 在段落的行之间分页,但这种治疗方法可能比疾病本身更糟糕。(在我的方言中,我们说“布索山“,补丁比撕裂更糟糕。)
我认为,你从一个错误的假设开始:缩进是总是必要的,除非大的中断,即标题。一些印刷传统也会在标题后缩进段落。