![禁用一个段落的缩进](https://linux22.com/image/414303/%E7%A6%81%E7%94%A8%E4%B8%80%E4%B8%AA%E6%AE%B5%E8%90%BD%E7%9A%84%E7%BC%A9%E8%BF%9B.png)
我写了以下内容:
\par{first paragraph}
\par{second paragraph}
\par{third paragraph}
现在,我想禁用第三段的缩进。
我自然地添加了\noindent
以下命令:
\par{first paragraph}
\par{second paragraph}
\noindent\par{third paragraph}
但是它没有任何效果。
然后,我找到了几种方法来实现这一点,但我仍然在问自己为什么\noindent
没有正常工作。
感谢分享 !
答案1
首先,我强烈建议你改掉一个明显令人担忧的写作习惯货物崇拜编程味道,即你更换
\par{first paragraph}
\par{second paragraph}
\par{third paragraph}
和
first paragraph
second paragraph
third paragraph
为什么?主要是为了减少无意义的代码混乱,同时也承认(a)\par
是转变并且不接受参数,并且 (b) TeX 创建段落分隔符自动地每当遇到一个或多个全空行时。
其次,为了抑制参数为\parindent
正长度时发生的段落缩进,您需要做的就是\noindent
在开始所讨论的段落或段落。
\noindent\par{third paragraph}
最后,为什么没有产生预期的效果应该是显而易见的:\noindent
出现在第二段末尾,不是在第三段的开头。因此,它对第三段第一行的缩进没有影响。