段落不自动缩进

段落不自动缩进

使用以下代码,我的段落不会自动缩进...我很困惑为什么,因为我之前用非常相似的包和相同的文章类做过相当多的 LaTeXing,但它总是在两次返回后自动为我完成。这是 .tex 文件代码:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[greek,english]{babel}
\usepackage{color}
\usepackage{listings}
\usepackage{float}


\begin{document}

\flushleft{
name\\
class\\
12.11.12\\
\section*{Radix Trees}
}

\subsection*{Introduction}

adfkhjasdhfashdfkj akdjsfhkashdfkja.

just gibberish, adfsjhakjsdfhkjasdf askdfhjkashfd

test sakdfhaijsfdhkjsf

\end{document}  

我肯定我忽略了一些显而易见的东西,我知道第一个段落不会缩进,但我不知道为什么后两个段落不会缩进。它们有换行符,但没有缩进。任何帮助都将不胜感激,谢谢。

答案1

\flushleft不是接受参数的命令。您编写的命令后所有内容(整个文档)都向左刷新。要获得所需的结果,您应该编写以下内容

{\flushleft name\\ class\\ 12.11.12} \section*{Radix Trees}

即设置命令和要用花括号刷新的文本。

答案2

正如其他人所评论的那样,\flushleft不是一个带有参数的命令(例如,\textbf\emph)。

实际上\flushleft根本不是用户命令。它的存在只是为了内部原因,为了让flushleft环境正常工作。

对于似乎不需要完整功能的文档,您有许多设置作者数据的可能性\maketitle

接下来我假设代码片段前面是你的序言(略作修改)

\documentclass[12pt]{article}
\usepackage[greek,english]{babel}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{color}
\usepackage{listings}
\usepackage{float}

\setcounter{secnumdepth}{-2} % no section number

第一种方式

\begin{document}

\noindent name

\noindent class

\noindent date

\section{Radix Trees}

第二种方式

这里的结果和前面的方式一样,但是代码更紧凑

\begin{document}

{\raggedright
 name \\
 class \\
 date \\
}

\section{Radix Trees}

第三条道路

这可能会在数据下方添加一些空间。通常,flushleft环境也会在其上方添加垂直空间,但这里我们位于页面顶部,因此将丢弃此空间。实际上,在这种情况下也不会添加下方的空间,因为后面是章节标题,而 LaTeX 会在环境下方和章节标题上方的预定义空间中选择最大值。

\begin{document}

\begin{flushleft}
name \\
class \\
date
\end{flushleft}

\section{Radix Trees}

第四种(也是首选)方法

\newcommand{\authordata}[3]{{\raggedright #1\\#2\\#3\par}}

\begin{document}

\authordata
  {name}
  {class}
  {date}

\section{Radix Trees}

为什么我更喜欢第四种方式?

这边走摘要数据的输入,因此你可以通过更改定义来自由更改其显示方式。例如,简单添加\large\bfseries将使数据更加突出:

\newcommand{\authordata}[3]{{\large\bfseries\raggedright #1\\#2\\#3\par}}

有很多种变化都是可能的,但不必触及之后的内容\begin{document}

相关内容