Re: cambiare lo stile di enumerate [risolto]

#21223
Up
0
Down
::

Buona Sera a tutti, ho un problema con il pacchetto enumitem,
iniziamo dal principio, ho una tabella, che al suo interno contiene una lista, per comporla ho usato questo post : http://www.guit.sssup.it/phpBB2/viewtopic.php?p=15260#15260

ora dovrei cambiare il classico pallino della lista con il chechmark, ma solo per alcune voci, in particolare le ultime, ho provato ad usare il cerca ed ho trovato questo

http://www.guit.sssup.it/phpBB2/viewtopic.php?p=19708#19708

ma non so bene come inserirlo, questo è un documento essenziale

`\documentclass[a4paper,12pt]{book}
\usepackage[italian]{babel}
\usepackage{array}
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage{tabularx}
\makeatletter
\def\noVSpace{\@minipagetrue}
\newenvironment{tabenum}{%
\@minipagetrue%
\begin{itemize}[leftmargin=*,noitemsep,partopsep=5pt,parsep=5pt]
}{\vspace{-\normalbaselineskip}%
\end{itemize}}
\makeatother

\begin{document}

\begin{table}[!h]
\centering
\begin{tabularx}{\textwidth}{m{0.95\textwidth}XX} \toprule
EDIFICI CATEGORIA E.1 (residenze e assimilabili) \\
\midrule Ecocompatibilità (4 obbligatori + 1 facoltativo)
\begin{tabenum}
\item Riduzione dei consumi energetici (EP < 0,75*EPlim) \item Efficienza nell’uso delle risorse non rinnovabili \item Utilizzo risorse rinnovabili: sistemi solari termici per produzione acqua calda \item Riduzione dei consumi delle risorse idriche \item Riduzione delle emissioni inquinanti in atmosfera \item Ventilazione degli ambienti \item Controllo della radiazione solare \end{tabenum} \\[\medskipamount] Biocompatibilità (1 facoltativo) \begin{tabenum} \item Miglioramento delle condizioni di illuminamento naturale \item Controllo dei flussi termici invernali e estivi: fattore di inerzia termica \end{tabenum} \\ \bottomrule \end{tabularx} \end{table} \end{document}`

A parte l’assurdità di usare un ambiente table per questo, con opzione !h: perché non metterlo semplicemente dentro un ambiente center?
`\makeatletter
\newenvironment{tabitem}[1][\textbullet]
{\@minipagetrue
\begin{itemize}[label=#1,leftmargin=*,noitemsep,partopsep=5pt,parsep=5pt]}
{\vspace{-\normalbaselineskip}\end{itemize}}
\makeatother`
Questo va nel preambolo ed è simile alla tua definizione. Ho cambiato il nome perché non è appropriato il riferimento a un enum che non esiste.
`
\begin{center}
\begin{tabular}{@{}p{\textwidth}@{}}
\toprule
EDIFICI CATEGORIA E.1 (residenze e assimilabili) \\
\midrule
Ecocompatibilità (4 obbligatori + 1 facoltativo)
\begin{tabitem}
\item Riduzione dei consumi energetici ($\textrm{EP} < 0,75*\textrm{EPlim}$) \item Efficienza nell'uso delle risorse non rinnovabili \item Utilizzo risorse rinnovabili: sistemi solari termici per produzione acqua calda \item Riduzione dei consumi delle risorse idriche \item Riduzione delle emissioni inquinanti in atmosfera \item Ventilazione degli ambienti \item Controllo della radiazione solare \end{tabitem} \\[\medskipamount] Biocompatibilità (1 facoltativo) \begin{tabitem}[\checkmark] \item Miglioramento delle condizioni di illuminamento naturale \item Controllo dei flussi termici invernali e estivi: fattore di inerzia termica \end{tabitem} \\ \bottomrule \end{tabular} \end{center}` Il nuovo ambiente tabitem ha un argomento opzionale, il valore di default è il pallino, puoi però usare ciò che ti pare; per esempio il comando \checkmark, ma devi caricare il pacchetto amssymb. Occhio a quel simbolo di < fuori dalla formula, il risultato potrebbe non essere ciò che ti aspetti. Aggiungerei anche un richiamo per l'impiego della brutta parola "utilizzo". :) La chiave di tutto è l'opzione label= di enumitem.

Ciao
Enrico

Go to top