felaslatex” post=89869Ho creato tramite il packagge listings un nuovo ambiente:
`\lstnewenvironment{codice_prova}[1][]
{\lstset{basicstyle=\small\ttfamily, columns=fullflexible,
keywordstyle=\color{red}\bfseries, commentstyle=\color{blue},
language=C++, basicstyle=\small,
numbers=left, numberstyle=\tiny,
stepnumber=2, numbersep=5pt, frame=shadowbox, float=*, #1}}{}`poi nel testo ho quindi scritto:
`\begin{codice_prova}
# Esempio codice
bla bla bla
\end{codice_prova}`
Tutto funziona solo che il listato non sta fisso nella pagina ma si posiziona in alto..come posso metterlo fisso?
Ciao.
È normale che il codice si riposizioni visto che si tratta di un oggetto mobile.
Prova a togliere l’opzione ‘float’
Con il pacchetto listings di solito io faccio diversamente:
1 – creo eventualmente una nuova sintassi se il tipo di codice non è tra quelli già previsti
2 – inserisco il codice nell’ambiente lstlisting
Mi posso sbagliare naturalmente.
Tieni conto che secondo me il manuale del pacchetto non è di immediata lettura (si apre semplicemente da terminale digitando il comando $ texdoc listings).
R.