Re: Enumitem: ridefinire itemize

#20909
Up
0
Down
::

Mi resta una piccola curiosità. Ho trovato “in giro” questa definizione:
`\renewenvironment{itemize}
{
\begin{list}{$\blacksquare$}{\setlength{\itemsep}{0pt}}
{
\end{list}
}
`
che però è incompatibile con le opzioni locali di enumitem.

Mi pare ovvio: enumitem ridefinisce l’ambiente itemize; se lo ridefinisci pure tu, è chiaro che non potrai usare le funzionalità di enumitem.

Ora, scrivendo semplicemente
`\renewcommand\labelitemi{$\blacksquare$}`
e usando l’usuale ambiente itemize, mi pare che i due ambienti siano identici.
Sbaglio? E quel
`\setlength{\itemsep}{0pt}`
dentro list non fa proprio nulla? Mi sembra impossibile, eppure a occhio non vedo differenze… 🙄

Quali due ambienti sono identici?
`\documentclass[a4paper]{article}
\usepackage{amssymb}
\begin{document}
\begin{itemize}
\item aaaa
\item bbbb
\end{itemize}

\renewenvironment{itemize}
{\begin{list}{$\blacksquare$}{\setlength{\itemsep}{0pt}}}
{\end{list}}
\begin{itemize}
\item aaaa
\item bbbb
\end{itemize}
\end{document}`
I risultati mi sembrano piuttosto diversi. Nel primo c’è \itemsep=4pt plus 2pt minus 1pt oltre al \parsep=4pt plus 2pt minus 1pt; nel secondo c’è solo \parsep.

Ciao
Enrico

Go to top