- Questo topic ha 9 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 4 mesi fa da
kirillov81.
-
CreatoreTopic
-
23 Aprile 2012 alle 4:23 #72907
-
CreatoreTopic
-
AutoreRisposte
-
-
23 Aprile 2012 alle 4:51 #72908::
kirillov81″ post=71910Ciao a tutti,
è possibile collegare due o più liste tra di loro, in modo che, anche se non annidate, ma poste in punti diversi del codice, possano mantenere una numerazione unica in sequenza?
Grazie
CiaoPacchetto enumitem; consulta con attenzione la sezione 7
`\documentclass{article}
\usepackage{enumitem}
\newlist{uniquenum}{enumerate}{1}
\setlist[uniquenum]{resume,label=\arabic*.}
\begin{document}
\begin{uniquenum}
\item a
\item b
\end{uniquenum}Ciao
\begin{uniquenum}
\item c
\end{uniquenum}\begin{enumerate}
\item 1
\end{enumerate}\end{document}`
Ciao
Enrico
-
23 Aprile 2012 alle 5:36 #72909::
Scusami Enrico, oggi ho poco tempo da dedicare alla teoria (devo scrivere in LaTeX), spero di non farlo perdere anche a te. Comunque mi pare di capire che il pacchetto funzioni solo con le liste tipo enumerate, itemize or description; mentre io ho definito in un file di stile alcuni environment contenenti un tipo list, che poi richiamo nel codice del documento:
`
\newcounter{NoteLCount}
% Un ambiente ad hoc per una lista di mie note
\newenvironment{notelist}
{\begin{list}{\textbf{Note \arabic{NoteLCount}.}}
{\usecounter{NoteLCount}
\small
\ignorespaces}
}
{\end{list}}`
E’ possibile usare il pacchetto enumitem, mantenendo i comandi non puramente relativi alla label, ma al corpo del testo (come il tipo List permette)?
-
23 Aprile 2012 alle 6:41 #72910::
kirillov81″ post=71912Scusami Enrico, oggi ho poco tempo da dedicare alla teoria (devo scrivere in LaTeX), spero di non farlo perdere anche a te. Comunque mi pare di capire che il pacchetto funzioni solo con le liste tipo enumerate, itemize or description; mentre io ho definito in un file di stile alcuni environment contenenti un tipo list, che poi richiamo nel codice del documento:
`
\newcounter{NoteLCount}
% Un ambiente ad hoc per una lista di mie note
\newenvironment{notelist}
{\begin{list}{\textbf{Note \arabic{NoteLCount}.}}
{\usecounter{NoteLCount}
\small
\ignorespaces}
}
{\end{list}}`
E’ possibile usare il pacchetto enumitem, mantenendo i comandi non puramente relativi alla label, ma al corpo del testo (come il tipo List permette)?`\documentclass{article}
\usepackage{enumitem}
\newlist{uniquenum}{enumerate}{1}
\setlist[uniquenum]{resume,label=\bfseries Note \arabic*.}
\newenvironment{notelist}{\small\uniquenum}{\enduniquenum}`
Ciao
Enrico
-
23 Aprile 2012 alle 6:46 #72911
-
23 Aprile 2012 alle 7:23 #72912
-
23 Aprile 2012 alle 11:16 #72913::
kirillov81″ post=71916Accibercola, però purtroppo il tuo ultimo pezzo di codice non funziona:
`\begin{notelist}
\item a
\end{notelist}
Ciao
\begin{notelist}
\item b
\item c
\end{notelist}`
Il codice infatti risulta in:Note 1 a
Ciao
Note 1 b
Note 2 cAdesso sì, copia il codice modificato.
Ciao
Enrico
-
23 Aprile 2012 alle 13:52 #72914
-
23 Aprile 2012 alle 15:50 #72915::
kirillov81″ post=71930Mi dispiace, pur con tutte le varianti che ho potuto immaginare, il codice mi dà sempre errori e non compila. Sicuro di avere corretto bene il codice precedente?
Ciao`\documentclass{article}
\usepackage{enumitem}
\newlist{uniquenum}{enumerate}{1}
\setlist[uniquenum]{resume,label=\bfseries Note \arabic*.}
\newenvironment{notelist}{\small\uniquenum}{\enduniquenum}
\begin{document}
\begin{notelist}
\item a
\end{notelist}
Ciao
\begin{notelist}
\item b
\item c
\end{notelist}
\end{document}`[attachment=239]uniquenum.png[/attachment]
Attachments:
You must be logged in to view attached files. -
23 Aprile 2012 alle 16:44 #72916::
Ho capito cosa accade, ma non perchè. Ero stato tratto in inganno dal fatto che la compilazione non si conclude nel solito modo (“process exited normaly”), ma con un messaggio di errore : “Package enumitem: Bad nesting”. Boh, i due environment contenenti le liste non sono nemmeno annidati! Dunque pensavo non compilasse. In realtà se vado ad aprire il file a mano, vedo che ha compilato correttamente.Altro problemino è che, dato che ho annidato parecchie liste tra di loro, a un certo punto mi salta la numerazione, ricominciando dal penultimo numero della sequenza.
Grazie di tutto e scusa la fretta
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.