LaTeX:如何在第二行开始缩进

44

我想从第二行开始缩进。

我想在LaTeX中写出这样的内容:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam interdum dictum suscipit magna molestie. Vestibulum nibh dolor, interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper in commodo erat dignissim. Cras et suscipit enim. 

Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla imperdiet cursus enim condimentum congue.

我想要生成:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
    sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
    interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
    interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
    sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
    in commodo erat dignissim. Cras et suscipit enim. 
Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
    Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
    imperdiet cursus enim condimentum congue.

7
这被称为悬挂缩进。我无法回答您的问题,但这可能有助于您在谷歌搜索中找到答案。 - falstro
8个回答

34

根据您的用途,您可能更好地使用内置的 TeX 支持来进行悬挂缩进,这是由 hanging 包提供的语法糖。如果只是偶然需要,可以使用该包,但如果它已经内置于其他布局中,则该包可能会混淆事情。由您决定。

\hangindent 给出了缩进的大小,\hangafter 数字指示缩进何时开始或停止。如果 \hangafter 数字为正数,则缩进在该行数之后开始;如果为负数,则立即开始缩进,并在(负数)行之后停止。

这些只适用于紧接着的段落。hanging 包使用 \everypar 来处理此问题。这是一种有时存在问题的技术,因此该包包括一条关于其的“警告”。

\documentclass{article}

\parindent=0pt
\parskip=\medskipamount

\begin{document}

\hangindent=2em
\hangafter=2
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
in commodo erat dignissim. Cras et suscipit enim. 

\hangindent=2em
\hangafter=-2
Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
imperdiet cursus enim condimentum congue.

\end{document}

27
LaTeX中的负悬挂缩进最容易处理的方法是使用hanging package编辑:修复了损坏的链接。

9
太好了!只需使用 \begin{hangparas}{.25in}{1} 要悬挂缩进的段落另一个要悬挂缩进的段落 \end{hangparas} 就可以了,一切都没问题! - Ricibald
4
正是我所需要的,因为我在使用bibtex时遇到了麻烦,需要让我的参考文献看起来至少有点规范。也许可以将一个MWE(例如第一条评论)包含在实际答案中,这样更清晰明了?另外,为了明确起见,还需要加上\usepackage{hanging} - dwanderson

8

与Ricibald的答案类似,但更简单(在他的帖子中我并不清楚哪个长度起到了作用)。 我将其用于项目列表,以缩进第一行后的每一行:

\begin{list}{}%

{\leftmargin=1em \itemindent=-1em}

\item 

\item

\end{list}

1
而且,不需要上述的“悬挂”包! - Digger

6
\hangindent=\parindent
\hangafter=1
\noindent
Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent  
sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam  
interdum dictum suscipit magna molestie. Vestibulum nibh dolor,  
interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem  
sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper  
in commodo erat dignissim. Cras et suscipit enim.

1
当你创建一个列表时,列表的边距会缩进一个缩进(\leftmargini),而 \itemindent 为0;如果你将 \itemindent 设置为左边距的负值,悬挂缩进将恰好与外部范围的边距对齐,并且你只需设置一个值:\itemindent,就可以快速简单地进入和退出悬挂缩进列表。请保留html标签。
\documentclass{article}
\usepackage{lipsum}
\begin{document}

\begin{list}{}{\setlength\itemindent{-\leftmargin}}
  \item \lipsum[1]
  \item \lipsum[2]
\end{list}

\end{document}

1

我找到了这个解决方案。对我来说更好,因为它适用于从此处开始的所有文本:我不需要为每个段落重复命令:

\begin{list}{}{%
\setlength{\topsep}{0pt}%
\setlength{\leftmargin}{0.1in}%
\setlength{\listparindent}{-0.1in}%
\setlength{\itemindent}{-0.1in}%
\setlength{\parsep}{\parskip}%
}%
\item[]
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent 
sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam 
interdum dictum suscipit magna molestie. Vestibulum nibh dolor, 
interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem 
sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper 
in commodo erat dignissim. Cras et suscipit enim. 

Nunc adipiscing ligula at ligula egestas id ullamcorper felis luctus. 
Aliquam tincidunt turpis sed eros pellentesque iaculis. Nulla 
imperdiet cursus enim condimentum congue.
\end{list}

Now my normal text!

1
怎么样:
\usepackage{changepage}

\newenvironment{indentblock}{\begin{adjustwidth}{\parindent}{}\hspace{-\parindent}}{\end{adjustwidth}}

\begin{document}
    \begin{indentblock}
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu tempor velit. Fusce accumsan ultrices fringilla. Praesent sed odio mi. Mauris non ligula turpis. Duis posuere lacus nec diam interdum dictum suscipit magna molestie. Vestibulum nibh dolor, interdum eget rhoncus ut, sodales eget justo. Morbi blandit lorem sit amet nulla egestas aliquam. Nunc pharetra est at nibh ullamcorper in commodo erat dignissim. Cras et suscipit enim. 
    \end{indentblock}
\end{document}

2

只需将\parindent更改为您喜欢的值,例如4em


0

您可以全局或局部修改名为parindent的长度(其默认值取决于您的文档类、包和选项):

\documentclass{article}
\usepackage{lipsum}

\setlength\parindent{-3em}

\begin{document}
\lipsum[1]

\setlength\parindent{0pt}

\lipsum[2]
\end{document}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接