Re: enumitem e resume

#38412
Up
0
Down
::

Forse è meglio se mostri un esempio vero.

Ciao
Enrico

Effettivamente…

L’effetto che desidero è:

Scomposizione in funzioni elementari
F.1 separare seggiolino e telaio
F.1.1 attivare dispositivo di sganciamento
(P-1)premendo un pulsante centrale (sul seggiolino)
(P-2)Premendo due pulsanti laterali (sul seggiolino)
(P-3)Attivando una leva con il piede (sul telaio)
F.1.2 Imporre spostamento relativo telaio-seggiolino
(P-4)Sollevando il seggiolino (telaio fermo)
(P-5)Spostando lateralmente il seggiolino (telaio fermo)
(P-6)Spostando longitudinalmente il seggiolino (telaio fermo)
F.2 Portare il seggiolino all’autovettura
(P-7)Sollevandolo di peso
F.3 Posizionare il seggiolino
(P-8)senza vincoli: il seggiolino poggia così com’è
(P-9)Con vincoli: il seggiolino si blocca su un basamento fisso al sedile
(P-10)Con vincoli: Il seggiolino appoggia su un basamento fisso al sedile
(P-11)Con vincoli: Il seggiolino è dotato di un dispositivo che vincola l’appoggio

Come (forse) si vede, nell’esempio ho riportato il livello 1 (F.1.), il livello 2 (F.1.1.), esiste anche un livello 3 (non riportato nell’esempio F.1.1.1). “Sovrapposto” all’elenco F c’è anche un elenco P, la cui numerazione è indipendente da dove si trovi rispetto a F: P ha uno ed un solo livello e deve essere numerato P1, P2, P3,….

Nel mio file tex ho scritto così:

`\newlist{funzioni}{enumerate}{4}
\setlist[funzioni]{label*=\arabic*.}
\setlist[funzioni,1]{label=F.\arabic*.}

\newlist{pr}{enumerate}{1}
\setlist[pr]{resume, before=\sffamily,label=P.\arabic*.}
`

che si usa annidando l’ambiente funzioni per avere i vari livelli e l’ambinte pr si trova DENTRO funzioni, in vari livelli, ma la sua numerazione deve essere sempre consecutiva.

Non so se sono stato chiaro… Per ottenere il risultato voluto con OpenOffice ci ho messo 10 minuti, con LaTeX invece ottengo:

F.1. separare seggiolino e telaio
F.1.1. attivare dispositivo di sganciamento
P.1. premendo un pulsante centrale (sul seggiolino)
P.2. premendo due pulsanti laterali (sul seggiolino)
P.3. attivando una leva con il piede (sul telaio)
F.1.2. imporre spostamento relativo telaio-seggiolino
P.4. sollevando il seggiolino (telaio fermo)
P.5. spostando lateralmente il seggiolino (telaio fermo)
P.6. spostando longitudinalmente il seggiolino (telaio fermo)
F.2. portare il seggiolino all’autovettura
P.1. sollevandolo di peso
F.3. posizionare il seggiolino
P.2. senza vincoli: il seggiolino poggia così com’è
P.3. con vincoli: il seggiolino si blocca su un basamento fisso
al sedile
P.4. con vincoli: il seggiolino appoggia su un basamento fisso
al sedile
P.5. con vincoli: il seggiolino è dotato di un dispositivo che
vincola l’appoggio

Come si vede, l’elenco pr viene inzializzato a seconda del livello di funzione in cui si trova: all’atto pratico, quello che dovrebbe essere P11 è diventato P5.

Grazie

EDIT

Con questo codice inserisco le liste (scusate se è lungo)
`Scomposizione in funzioni elementari
\begin{funzioni}
\item separare il seggiolino dal telaio
\begin{funzioni}
\item attivare il dispositivo di sganciamento
\begin{pr}
\item premendo un pulsante centrale (sul seggiolino)
\item premendo due pulsanti laterali (sul seggiolino)
\item attivando una leva con il piede (sul telaio)
\end{pr}
\item imporre uno spostamento relativo telaio-seggiolino
\begin{pr}
\item sollevando il seggiolino (telaio fermo)
\item spostando lateralmente il seggiolino (telaio fermo)
\item spostando longitudinalmente il seggiolino (telaio fermo)
\end{pr}
\end{funzioni}
\item portare il seggiolino all'autovettura
\begin{pr}
\item sollevandolo di peso
\end{pr}
\item posizionare il seggiolino nell'autovettura
\begin{pr}
\item senza vincoli: il seggiolino poggia \emph{così com'è}
\item con vincoli: il seggiolino si blocca su un basamento fisso al sedile
\item con vincoli: il seggiolino appoggia su un basamento fisso al sedile
\item con vincoli: il seggiolino è dotato di un dispositivo che vincola l'appoggio
\end{pr}
\item attivare i dispositivi di sicurezza
\begin{funzioni}
\item vincolare il seggiolino al sedile
\begin{funzioni}
\item impedire lo spostamento trasversale
\item impedire lo spostamento longitudinale
\item impedire lo spostamento verticale
\item impedire le rotazioni attorno all'asse trasversale
\item impedire le rotazioni attorno all'asse longitudinale
\item impedire le rotazioni attorno all'asse verticale
\begin{pr}
\item mediante l'uso della cintura di sicurezza addominale dell'autovettura
\item mediante l'uso della cintura di sicurezza toracica dell'autovettura
\item mediante l'uso combinato della cintura di sicurezza addominale e toracica dell'autovettura
\item mediante sistemi di bloccaggio ausiliari
\end{pr}
\end{funzioni}
\item proteggere il bambino
\begin{pr}
\item mediante l'uso del maniglione
\end{pr}
\end{funzioni}
\item riporre il telaio nel bagagliaio
\begin{funzioni}
\item richiudere il telaio
\begin{funzioni}
\item attivare dispositivo di chiusura
\begin{pr}
\item premendo un pulsante centrale
\item premendo due pulsanti laterali
\item attivando una leva con il piede
\end{pr}
\item addurre il movimento atto alla chiusura
\end{funzioni}
\begin{pr}
\item spingendo trasversalmente
\item Tirando trasversalmente
\item Liberando una molla precompressa
\end{pr}
\item bloccare il telaio in posizione chiusa
\begin{pr}
\item spingendo trasversalmente
\item Tirando trasversalmente
\end{pr}
\end{funzioni}`

Go to top