Re: Elenco spezzato fra diversi capitoli

#3578
Up
0
Down
::

Caro Enrico,
scusa il ritardo della risposta. la soluzione è perfetta ed è esattamente quello che cercavo, grazie mille.
Una domanda: dove imparare a usare i comandi tipo setcounter con variabili ecc.?

Dai manuali! Dove altrimenti? 😀 Sul manuale ufficiale di Lamport c’è tutto. Sulle guide in rete un po’ meno, ma spulciando qua e là si dovrebbe trovare più o meno tutto.
Già che ci sono, do qualche spiegazione.
Puoi definirti un contatore personale con \newcounter{}; la sintassi \newcounter{}[] definisce un nuovo contatore che viene azzerato ogni volta che il specificato scatta. Per esempio:`\newcounter{pippo}[section]`definisce un contatore che ricomincia da capo a ogni sezione. Puoi riferirti al valore di un contatore in vari modi: se ti interessa il suo valore in quanto numero usi \value{}, come nell’esempio che ti ho fornito. Se ti interessa stampare il valore usi il comando \the (per esempio \thepippo), il quale ha come definizione standard \arabic{}. Come si capisce, \arabic dice di stampare la rappresentazione numerica; si può usare \roman, \Roman, \alph, \Alph e \fnsymbol, per numeri romani minuscoli o maiuscoli, lettere minuscole o maiuscole e simboli vari. Se, per esempio vuoi che venga stampato anche il numero della sezione, puoi scrivere \renewcommand{\thepippo}{\thesection.\arabic{pippo}}.
Per le liste numerate ci sono a disposizione i contatori enumi, enumii, enumiii, eccetera. Questi partono da zero ogni volta e il comando \item li fa scattare di uno.
Perché funziona l’esempio? Perché l’assegnazione di un nuovo valore a un contatore è sempre globale, quindi anche se data all’interno di un ambiente, viene mantenuta all’esterno.
I comandi per assegnare un valore sono:`\setcounter{
}{}
\stepcounter{}
\refstepcounter{
}`
Il primo assegna al contatore
il valore (e ne hai visto un esempio); il secondo fa scattare di uno, il terzo fa lo stesso, ma genera anche i comandi necessari per i riferimenti incrociati: il successivo comando \label si riferirà infatti al nuovo valore del contatore .
Ultima annotazione: i nomi dei contatori non hanno la sbarra rovescia.
Ciao
Enrico

Go to top