Discussion:
Réduire la profondeur de l'indentation
Rosaire Amore
2010-01-29 16:17:06 UTC
Permalink
Bonsoir

J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}

Est-ce possible, et si oui, comment?

Merci
Rosaire
Pétiard François
2010-01-29 16:27:49 UTC
Permalink
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
\begin{itemize}
\setlength{\itemindent}{-10pt}%à adapter
\item
\item
\item
\end{itemize}

François
Rosaire Amore
2010-01-29 17:35:13 UTC
Permalink
Post by Rosaire Amore
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
\begin{itemize}
\setlength{\itemindent}{-10pt}%à adapter
\item
\item
\item
\end{itemize}
Merci.
C'est déjà pas mal, mais l'effet produit est l'indentation du paragraphe
par rapport à la profondeur du tiret. Peut-on contrôler aussi la
profondeur de l'ensemble du paragraphe (du tiret) par rapport au
paragraphe "normal"?

Rosaire
Post by Rosaire Amore
François
Céline Chevalier
2010-01-29 17:40:37 UTC
Permalink
Bonjour,
Post by Rosaire Amore
C'est déjà pas mal, mais l'effet produit est l'indentation du paragraphe
par rapport à la profondeur du tiret. Peut-on contrôler aussi la
profondeur de l'ensemble du paragraphe (du tiret) par rapport au
paragraphe "normal"?
Il me semble que c'est \leftmargin qui vous intéresse (pas eu le temps de
tester):

\addtolength{\leftmargin}{-5pt}


Céline
Rosaire Amore
2010-01-29 17:49:54 UTC
Permalink
Post by Céline Chevalier
Bonjour,
Post by Rosaire Amore
C'est déjà pas mal, mais l'effet produit est l'indentation du paragraphe
par rapport à la profondeur du tiret. Peut-on contrôler aussi la
profondeur de l'ensemble du paragraphe (du tiret) par rapport au
paragraphe "normal"?
Il me semble que c'est \leftmargin qui vous intéresse (pas eu le temps
\addtolength{\leftmargin}{-5pt}
Ca semble inactif.
Ce qui m'intéresse est d'obtenir que l'indentation du paragraphe
"itemizé" soit moins prononcée.

Rosaire
Post by Céline Chevalier
Céline
xavier roguiez
2010-01-29 16:31:18 UTC
Permalink
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
Je ne sais pas le faire directement, en revanche, en créant un nouvel
environnement, j'arrive à modifier ce que je veux.

\newenvironment{Itemize}%
{\begin{list}{--}%
{\setlength{\leftmargin}{30pt}%
\setlength{\labelwidth}{35pt}%
\setlength{\itemsep}{\parsep}}}%
{\end{list}}

xavier
Bertrand Masson
2010-01-29 18:13:31 UTC
Permalink
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
avec le package enumitem

leftmargin=* supprime l'indentation

\begin{itemize}[label=--,leftmargin=*]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}

Cet exemple augmente l'indentation
\begin{itemize}[label=--,leftmargin=2cm]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}

Celui-ci la diminue la liste se retrouve dans la marge
\begin{itemize}[label=--,leftmargin=-1.5cm]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}

Bertrand
René Fritz
2010-01-29 20:45:48 UTC
Permalink
Post by Bertrand Masson
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
avec le package enumitem
leftmargin=* supprime l'indentation
\begin{itemize}[label=--,leftmargin=*]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Cet exemple augmente l'indentation
\begin{itemize}[label=--,leftmargin=2cm]
\item pomme ; \item
radis ; \item
choucroute. \end{itemize}
Celui-ci la diminue la liste se retrouve dans la marge
\begin{itemize}[label=--,leftmargin=-1.5cm]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Bertrand
Avec {enumitem}, le code précédent ne fonctionne pas, il faut
remplacer {itemize} par {enumerate} et ajouter en option
[label=--,leftmargin=*,itemsep=0pt] pour simuler une liste {itemize} :

\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]
\item texte…
\item texte…
\end{enumerate}

On peut aussi avantageusement utiliser l'extension {paralist}
(attention risque d'incompatibilité avec {enumitem} !) :

avec la nouvelle liste {compactitem} qui compacte la liste {itemize}
et la commande \setdefaultleftmargin{0pt}{}{}{}{}{} qui a 6 arguments
(on n'a besoin, ici, que du premier niveau)

\setdefaultleftmargin{0pt}{}{}{}{}{}
\begin{compactitem}
\item un texte suffisamment long pour voir le résultat lorsque celui-
ci continu sur la ligne suivante ;
\item un texte suffisamment long pour voir le résultat lorsque celui-
ci continu sur la ligne suivante.
\end{compactitem}

René FRITZ
Rosaire Amore
2010-01-29 21:03:22 UTC
Permalink
Post by René Fritz
Post by Bertrand Masson
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
avec le package enumitem
leftmargin=* supprime l'indentation
\begin{itemize}[label=--,leftmargin=*]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Cet exemple augmente l'indentation
\begin{itemize}[label=--,leftmargin=2cm]
\item pomme ; \item radis
; \item
choucroute. \end{itemize}
Celui-ci la diminue la liste se retrouve dans la marge
\begin{itemize}[label=--,leftmargin=-1.5cm]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Bertrand
Avec {enumitem}, le code précédent ne fonctionne pas, il faut
remplacer {itemize} par {enumerate} et ajouter en option
\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]
\item texte…
\item texte…
\end{enumerate}
Merci. C'est exactement ce que je cherchais.

Merci à tous pour le coup de main

Rosaire
Post by René Fritz
On peut aussi avantageusement utiliser l'extension {paralist}
avec la nouvelle liste {compactitem} qui compacte la liste {itemize}
et la commande \setdefaultleftmargin{0pt}{}{}{}{}{} qui a 6 arguments
(on n'a besoin, ici, que du premier niveau)
\setdefaultleftmargin{0pt}{}{}{}{}{}
\begin{compactitem}
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante ;
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante.
\end{compactitem}
René FRITZ
Bertrand Masson
2010-01-29 22:12:41 UTC
Permalink
Post by René Fritz
Post by Bertrand Masson
Post by Rosaire Amore
Bonsoir
J'aimerais réduire la profondeur de l'indentation dans une liste
\begin{itemize}
Est-ce possible, et si oui, comment?
Merci
Rosaire
avec le package enumitem
leftmargin=* supprime l'indentation
\begin{itemize}[label=--,leftmargin=*]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Cet exemple augmente l'indentation
\begin{itemize}[label=--,leftmargin=2cm]
\item pomme ; \item radis
; \item
choucroute. \end{itemize}
Celui-ci la diminue la liste se retrouve dans la marge
\begin{itemize}[label=--,leftmargin=-1.5cm]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Bertrand
Avec {enumitem}, le code précédent ne fonctionne pas, il faut
remplacer {itemize} par {enumerate} et ajouter en option
\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]
\item texte…
\item texte…
\end{enumerate}
On peut aussi avantageusement utiliser l'extension {paralist}
avec la nouvelle liste {compactitem} qui compacte la liste {itemize}
et la commande \setdefaultleftmargin{0pt}{}{}{}{}{} qui a 6 arguments
(on n'a besoin, ici, que du premier niveau)
\setdefaultleftmargin{0pt}{}{}{}{}{}
\begin{compactitem}
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante ;
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante.
\end{compactitem}
René FRITZ
Chez moi le code suivant donne le même résultat.
--------------------------------------------------------------

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{enumitem}

\begin{document}

\noindent

\begin{itemize}[label=--,leftmargin=*,itemsep=0pt]

\item pomme ;

\item radis ;

\item choucroute.

\end{itemize}

\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]

\item pomme ;

\item radis ;

\item choucroute.

\end{enumerate}

\end{document}
---------------------------------------------------------------------
Effectivement itemsep permet de jouer sur l'espace entre les items

Bertrand
René Fritz
2010-01-29 23:19:27 UTC
Permalink
Post by Bertrand Masson
Post by René Fritz
Avec {enumitem}, le code précédent ne fonctionne pas, il faut
remplacer {itemize} par {enumerate} et ajouter en option
[label=--,leftmargin=*,itemsep=0pt] pour simuler une liste
\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]
\item texte…
\item texte…
\end{enumerate}
On peut aussi avantageusement utiliser l'extension {paralist}
avec la nouvelle liste {compactitem} qui compacte la liste
{itemize} et la commande \setdefaultleftmargin{0pt}{}{}{}{}{} qui a
6 arguments (on n'a besoin, ici, que du premier niveau)
\setdefaultleftmargin{0pt}{}{}{}{}{}
\begin{compactitem}
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante ;
\item un texte suffisamment long pour voir le résultat lorsque
celui-ci continu sur la ligne suivante.
\end{compactitem}
René FRITZ
Chez moi le code suivant donne le même résultat.
--------------------------------------------------------------
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
Si on ajoute :

\usepackage[frenchb]{babel}
Post by Bertrand Masson
\begin{document}
Alors, la liste {itemize} ne fonctionne plus ; il y a un message
d'erreur :

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.


l.17 \item p
omme ;
?
Post by Bertrand Masson
%\noindent
\begin{itemize}[label=--,leftmargin=*,itemsep=0pt]
\item pomme ;
\item radis ;
\item choucroute.
\end{itemize}
Par contre, il n'y a aucun problème avec la liste {enumerate} ci-
Post by Bertrand Masson
\begin{enumerate}[label=--,leftmargin=*,itemsep=0pt]
\item pomme ;
\item radis ;
\item choucroute.
\end{enumerate}
\end{document}
---------------------------------------------------------------------
Effectivement itemsep permet de jouer sur l'espace entre les items
Oui ceux de la liste {enumerate} obtenus avec l'extension [frenchb]
{babel}
Post by Bertrand Masson
Bertrand
René FRITZ

Loading...