乳胶挂段

时间:2016-01-27 02:05:06

标签: latex indentation

我想将我的段落设置为在第二行挂起 。 {/ 3}}会在特定行之后挂起,但不会在特定行上挂起。

要撇开另一个问题hanging environment,我希望它能产生这样的结果:

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.

如果这可能是一个广泛的文档,而不仅仅是一个环境,这也是很好的,但不是必需的。

编辑:这是我每个段落看起来最好的例子。

\documentclass{article}
\begin{document}

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{document}

1 个答案:

答案 0 :(得分:1)

您可以更新\everypar以插入特定的\parshape。这应该重新组织流程以符合您的要求:

enter image description here

\documentclass{article}

\usepackage{etoolbox,lipsum}

\newlength{\saveparindent}\setlength{\saveparindent}{\parindent}
\setlength{\parindent}{0pt}

\newcommand{\updateeverypar}{%
  \parshape 3
    0pt \linewidth
    \saveparindent \dimexpr\linewidth-\saveparindent\relax
    0pt \linewidth}


\makeatletter
\patchcmd{\@xsect}{\ignorespaces}{\ignorespaces\everypar{\updateeverypar}}{}{}
\makeatother
\AtBeginDocument{\everypar{\updateeverypar}}

\begin{document}

\lipsum[1]

\section{Introduction}
\lipsum[2-3]

\section{Conclusion}
\lipsum[4-5]

\end{document}

请注意,\everypar可能会在标准文档元素中意外更新。例如,与 2结论相比,请参阅 1简介之上的间距。根据您的应用或用途,这可能是一个问题,可能需要调整。