- Questo topic ha 3 risposte, 1 partecipante ed è stato aggiornato l'ultima volta 16 anni, 12 mesi fa da .
-
Topic
-
Buongiorno
Sto usando il pacchetto listings e vorrei inserire nel mio documento due diversi tipi di codice.
Il primo è stato definito così
`\lstnewenvironment{editor}{\lstset{language=Matlab,numberstyle=\tiny}{}`
mentre il secondo
`\lstnewenvironment{console}{\lstset{numberstyle=\tiny}}{}`Ovviamente, li uso così
`\begin{editor}
codice
\end{editor}`
e
`\begin{console}
codice
\end{console}`Il mio problema giunge con la numerazione dei codici stessi.
Io vorrei che entrambi i codici mantenessero una numerazione consecutiva a sé stante,
ovvero che se il primo codice “editor” termina con la linea 20, il primo (successivo) codice “console” inizi con la linea 1 e termini (per esempio) con la linea 10; a quel punto, il secondo codice editor deve riprendere con la linea 21, mentre il secondo codice console deve riprendere con la linea 11.Sulla guida “L ’ ARTE DI SCRIVERE CODICI CON LATEX” ho letto che le opzioni da usare sono
`\lstset{firstnumber=last}`
ma, pur avendo provato di verse combinazioni (ho messo questo codice solo nella dichiarazione di editor o solo nella dichiarazione di console o in entrambe), non riesco nel mio intento.
Ho anche provato dare come opzione un nome al codice – come, penso, si farebbe per usare l’ambiente lstlisting senza crearne uno ad hoc – ma anche così non sono riucito.Spero di essere stato chiaro e ringrazio per le eventuali risposte.
A presto
GG
- Devi essere connesso per rispondere a questo topic.