我写了以下内容:
\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
出现在第二段末尾,不是在第三段的开头。因此,它对第三段第一行的缩进没有影响。