Newsgroup: it.comp.software.tex
Titolo: Elenco numerato

Vorrei modificare un elenco numerato.
Primo passaggio: ho messo nel preambolo:
\renewcommand{\theenumii}{\arabic{enumii}}
In questo caso ottengo:
1. bla bla bla bla
   (1) bla bla bla
   (2) bla bla bla
   (3) bla bla bla
2. bla bla bla bla
   (1) bla bla bla
   (2) bla bla bla
Se però volessi ottenere una forma diversa, del tipo:
1. bla bla bla bla
   1.1 bla bla bla
   1.2 bla bla bla
   1.3 bla bla bla
2. bla bla bla bla
   2.1 bla bla bla
   2.2 bla bla bla
che cosa dovrei fare?
Grazie
M.

 che cosa dovrei fare?
Allora, ho scoperto enumitem, che credo sia proprio
quanto mi serve. Però l'applicazione non mi è chiara.
Nel preambolo ho messo:
=====================================
\usepackage{enumitem}
\newlist{legal}{enumerate}{10}
\setlist[legal]{label*=\arabic*.}
=====================================
ma compilando ottengo subito:
=====================================
! Undefined control sequence.
<recently read> \newlist
l.11 \newlist
             {legal}{enumerate}{10}
=====================================
Così non ho potuto nemmeno capire bene
che cosa mettere poi nel testo (ebbene sì,
procedo per tentativi ed errori...)
Grazie
M.

 =====================================
Allora: ultimo aggiornamento poi vado a dormire.
Funziona facendo così:
==============================================================
\begin{enumerate}[label=\arabic{enumi}.]
\item Nomine e incarichi
\begin{enumerate}[label=\arabic{enumi}.\arabic*.]
\item designazione del docente coordinatore
\item funzioni e compiti del dipartimento e del coordinatore
\end{enumerate}
\item Curriculo degli studi, con particolare riferimento a:
\begin{enumerate}[label=\arabic{enumi}.\arabic*.]
...
==============================================================
Però mi pare fatica sprecata dover ripetere ogni volta
tutto il codice. Usando \newlist e \setlist non ne vengo fuori.
Dovrei crearmi un nuovo ambiente?
M.

Credo che quello che ti serve sia il package "paralist" con
l'opzione "pointlessenum", come segue:
\documentclass{article}
\usepackage[pointlessenum]{paralist}
\begin{document}
\begin{enumerate}
\item Nomine e incarichi
\begin{enumerate}
\item designazione del docente coordinatore
\item funzioni e compiti del dipartimento e del coordinatore
\end{enumerate}
\end{enumerate}
\end{document}
Se invece vuoi un punto dopo il numero (e.g. "1.1.") allora usa
l'opzione "pointedenum".
Spero sia quello che ti serviva.
buon lavoro, guido
-- 
http://docenti.unicatt.it/milanese_guido
http://www.arsantiqua.org

 scrive:

Credo sia un problema di versione. Quella che ho io e che
funziona perfettamente è la 2.1 datata 2007/06/30.
Ciao
Enrico

 funziona perfettamente è la 2.1 datata 2007/06/30.
In enumitem.sty leggo:
\ProvidesPackage{enumitem}[2005/05/12 v1.1 Customized lists]
Si tratta di un pacchetto presente in texlive-latex-extra
di Debian Lenny. Dici che è così poco aggiornato?
Se me lo confermi, vedo di aggiornarlo a mano...
Grazie
M.

 Spero sia quello che ti serviva.
Sì, produce esattamente quello che volevo.
Mille grazie!
M.

 scrive:

Non so se per Debian è già disponibile la TeX Live 2008; se sì, ti 
conviene aggiornare. Di certo il pacchetto enumitem è nettamente
superiore a paralist e a enumerate. Nella nuova versione ha
funzionalità molto interessanti.
Ciao
Enrico

 funzionalità molto interessanti.
No, non c'è nemmeno nella unstable.
Provo ad aggiornare questo pacchetto a mano
e a studiarmelo un po'. Per il resto, date le dimensioni
enormi di Texlive, temo che dovrò attendere gli sviluppatori
di Debian. Per le mie esigenze, fatti salvi 
eventuali bug, quello che trovo preconfezionato
è molto ma molto più che sufficiente...
Grazie
Mauro

 scrive:

Dovrebbe bastare scaricare il pacchetto da CTAN, il .sty è già
disponibile; con privilegi di root sostituisci enumitem.sty con
quello nuovo.
Dipende solo da keyval, ma non ne chiede versioni specifiche, quindi
dovresti essere a posto.
Ciao
Enrico

 dovresti essere a posto.
Sì, ho visto che, a parte la documentazione,
in effetti è un solo file .sty. Dopo provvedo.
Grazie
M.

 quello nuovo.
Infatti! Poi ho fatto così:
\usepackage{enumitem}
\newlist{legal}{enumerate}{10}
\setlist[legal]{label*=\arabic*.}
...
\begin{enumerate}[label=\arabic{enumi}.]
\item Nomine e incarichi
\begin{enumerate}[label=\arabic{enumi}.\arabic*.]
\item designazione del docente coordinatore
...
SOlo una cosa: è necessario ripetere sempre,
ad ogni \begin{enumerate}, tutta la pappardella?
Grazie
M.

 scrive:

Uhm, perché mai avresti dovuto definire "legal"?
\begin{legal}
\item Nomine e incarichi
  \begin{legal}
  \item designazione del docente coordinatore
  \item ...
  \end{legal}
\item ...
\end{legal}
Ciao
Enrico

 Uhm, perché mai avresti dovuto definire "legal"?
Ecco, ne avevo il vago sospetto...
Grazie!
M.