LaTeX: retrait de la deuxième ligne

je veux retrait de la deuxième ligne.

Je veux écrire en LaTeX quelque chose comme ceci:

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.

Et je veux produire:

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.
28
demandé sur Ricibald 2010-07-15 13:05:46

7 réponses

Les indentations négatives en LaTeX sont plus faciles à manipuler avec le paquet de suspension .

Edit: Correction du lien cassé.

18
répondu msw 2013-06-23 05:21:56

Selon la raison pour laquelle vous voulez faire cela, vous pourriez être mieux en utilisant le support Tex intégré pour l'indentation suspendue, que le paquet suspendu sucres. Si c'est un one-off, utilisez le paquet, mais s'il est intégré à une autre mise en page, le paquet peut simplement confondre les choses. Jusqu'à vous.

La dimension \hangindent donne la taille de l'indentation, et le nombre \hangafter indique quand cette indentation doit démarrer ou s'arrêter. Si le nombre \hangafter est positif, l'indentation commence après ce nombre de lignes; si c'est négatif, alors il commence immédiatement et arrête après (moins) autant de lignes.

Ces dispositions ne s'appliquent qu'au paragraphe suivant. Le paquet suspendu gère cela en utilisant \everypar. C'est une technique parfois problématique, c'est pourquoi le paquet comprend un "mot d'avertissement" à ce sujet.

\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}
25
répondu Norman Gray 2010-07-15 09:32:08

Similaire à la réponse de Ricibald mais plus simple (il n'était pas clair pour moi dans son post quelle longueur faisait le travail). J'utilisais ceci pour une liste à puces pour indenter chaque ligne après la première:

\begin{list}{}%

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

\item 

\item

\end{list}
6
répondu Adam 2012-04-25 13:07:44
\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.
5
répondu Alexey Malistov 2010-07-15 10:11:50

J'ai trouvé cette solution. Pour moi, c'est mieux, car c'est valable pour tout le texte depuis ce point: je n'ai pas besoin de répéter la commande pour chaque paragraphe:

\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
répondu Ricibald 2010-07-15 10:01:40

Lorsque vous créez une liste, la marge de la liste est indentée d'un retrait (\leftmargini) et \itemindent vaut 0; si vous définissez le \itemindent égal au négatif de la marge de gauche, le retrait suspendu s'alignera exactement avec la marge de portée externe, et vous obtiendrez exactement un retrait dans la liste. C'est un moyen rapide et simple d'entrer et de sortir d'une liste en retrait suspendue en définissant une seule valeur: \itemindent.

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

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

\end{document}
0
répondu Pinecone 2016-08-11 00:13:29

Que diriez-vous de:

\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

Changez simplement \parindent à une valeur de votre goût, par exemple, 4em.

0
répondu gospes 2017-04-14 18:42:33