使用以下代码,我的段落不会自动缩进...我很困惑为什么,因为我之前用非常相似的包和相同的文章类做过相当多的 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}
。