LaTeX:从第二行缩进

时间:2010-07-15 09:05:47

标签: latex indentation

我想从第二行缩进。

我想用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.

8 个答案:

答案 0 :(得分:27)

根据您为什么要这样做,可能最好使用内置的TeX支持悬挂缩进,悬挂包装糖。如果它是一次性的,请使用该软件包,但如果它内置于其他布局中,那么软件包可能会让事情变得混乱。由你决定。

\hangindent维度给出缩进的大小,\hangafter数字表示缩进应该何时开始或停止。如果\hangafter数字为正数,则在该行数后开始缩进;如果它是负数,那么它会立即开始,在(减去)那么多行后停止

这些仅适用于紧接的后一段。悬挂包使用\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}

答案 1 :(得分:20)

使用hanging package.

最容易处理LaTeX中的负悬挂缩进

编辑:修复了损坏的链接。

答案 2 :(得分:7)

类似于Ricibald的回答但更简单(我在他的帖子中不清楚哪个长度在做这个工作)。我使用这个是一个项目符号列表,在第一行之后缩进每一行:

\begin{list}{}%

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

\item 

\item

\end{list}

答案 3 :(得分:5)

\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.

答案 4 :(得分: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!

答案 5 :(得分:1)

创建列表时,列表边距缩进一个缩进(\ leftmargini),\ itemindent为0;如果你将\ _swminmindent设置为等于左边距的负数,则悬挂缩进将与外部范围边距完全对齐,并且你将在列表中得到一个缩进。这是一种快速而简单的方法,可以进入和退出悬挂式缩进列表,只设置一个值:\ _swminmindent。

\documentclass{article}
\usepackage{lipsum}
\begin{document}

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

\end{document}

答案 6 :(得分: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

答案 7 :(得分:0)

您可以全局或本地修改名为parindent的长度(默认长度取决于您的文档类以及软件包和选项):

\documentclass{article}
\usepackage{lipsum}

\setlength\parindent{-3em}

\begin{document}
\lipsum[1]

\setlength\parindent{0pt}

\lipsum[2]
\end{document}
相关问题