为什么编译器忽略了我的代码中的 \noindent 命令?

为什么编译器忽略了我的代码中的 \noindent 命令?

我试图删除论文中图表后段落开头的缩进,但编译器似乎忽略了我的\noindent命令。有人能猜出原因吗?

谢谢

附加代码...

\documentclass[12pt, a4paper, oneside]{Thesis}

\usepackage{lineno}

\usepackage{graphicx}

\usepackage{adjustbox}

\usepackage{tabularx,colortbl}

\usepackage{multirow,multicol,makecell,booktabs}

\usepackage{color, soul}

\graphicspath{{Pictures/}}

\usepackage{setspace}

\doublespacing

\tolerance=1

\emergencystretch=\maxdimen

\hyphenpenalty=10000

\hbadness=10000

\usepackage[round,colon,comma, authoryear, sort&compress]{natbib} 

\usepackage{rotating}

\usepackage{yhmath}

\usepackage{commath}

\usepackage{framed}

\hypersetup{urlcolor=black, colorlinks=true} 

\title{\ttitle} 

\begin{document}

\begin{figure}[H]

\caption{A generic picture.}

\centering

\includegraphics[width=0.5\textwidth]{Penguins.jpg}

\end{figure}

\noindent Now I want to start a new line. But there is always indentation. How to delete this indentation?

\end{document}

答案1

使用的类设置\parindent为 0pt,因此缩进和未缩进的段落将显示相同

https://github.com/ethan-nelson/aos_thesis_template/blob/master/Thesis.cls#L53

但请注意,您绝不应该用\indent\noindent在 LaTeX 中开始一个段落,段落的缩进是由文档类决定的(如这里)。

特别是图形(即使与一起使用H)在逻辑上不是文档流的一部分,它们是在方便的地方插入的,所以您不应该将以下文本视为在图形之后,从逻辑上讲,它遵循图形之前的文本,并且(在缩进段落的文档类中)它可以像往常一样在它前面加上一个空行来缩进或不缩进。 (请注意,图形环境本身不会结束段落甚至一行,正常的浮动图形环境可以在任何时候使用,甚至可以在句子中的两个单词之间使用,它不会强制新的段落或缩进。

相关内容