\noindent和\setlength{\parindent}{0cm}只能在首段生效,如果在一个paragraph中间某些位置使用的话是不生效的。
解决办法也很简单,用{}分隔作用域:
反例:
\setlength{\parindent}{0cm}
You are beautiful.
\setlength{\parindent}{0cm}
I am cute.
上面这段,第二句话I am cute.是没有办法取消缩进的。
正确示范:
{
\setlength{\parindent}{0cm}
You are beautiful.
}
{
\setlength{\parindent}{0cm}
I am cute.
}
这样的话,这个paragraph里面的两段都能够各自取消缩进。
参考:
Stackoverflow-Remove Indentation for a Single Paragraph
不得不说,latex也有很多其他的版本,包括编译器,导致一些环境与使用方法不一样:
https://blog.csdn.net/Answer3664/article/details/119971742
\noindent等一些命令在其他模块中,也还是很通用的:
https://blog.csdn.net/weixin_43145361/article/details/103469738