- Questo topic ha 9 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 10 mesi fa da .
-
Topic
-
Salve a tutti, è il mio primo post spero di non sbagliare nulla. 😳
Ho provato a cercare nel forum, ma non ho trovato nulla a riguardante il mio problema.
Sto scrivendo una tesina in LaTeX e ho necessità di aggiungere un listato. Fin qui nessun problema, carico il pacchetto listings, mi creo il mio ambiente personalizzato per il codice e tutto funziona.
Revisionando il documento mi accorgo che alcune righe sono troppo lunghe e “sbordano” dalla pagina, neanche qui problemi. Aggiungo l’opzione breaklines=true e tutto sembra funzionare a dovere. Sembra… infatti, se ad andare a capo è una riga colorata (come ad esempio un commento o una stringa) cambia anche il colore alla cornice che racchiude il listato!Aggiungo uno snapshot per maggiore chiarezza.
Utilizzo il modello Tesi Moderna di Lorenzo Pantieri, di seguito riporto tutte le impostazioni riguardanti il pacchetto listings e l’ambiente da me creato.
`
\usepackage{listings} % inglobare codici di programmazione
`
`
%*********************************************************************************
% Impostazioni di listings
%*********************************************************************************
% Utilizzare l'etichetta Codice anzichè Listing nelle etichette delle disdascalie
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}% Utilizzare il titolo Elenco dei codici al posto List of listings nella lista
% dei codici
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}% gestione delle lettere accentate per il pacchetto listings
\lstset{
literate={è}{{\`e}}1
{é}{{\'e}}1
{ì}{{\`i}}1
{à}{{\`a}}1
{ù}{{\`u}}1
{ò}{{\`o}}1
{À}{{\'A}}1
{È}{{\`E}}1
{É}{{\`E}}1
{Ì}{{\`I}}1
{Ò}{{\`o}}1
{Ù}{{\`U}}1
}% Impostazioni per C
\lstloadlanguages{C} % caricamento del linguaggio C\lstdefinestyle{c}{% % definizione di un nuovo stile per il C
language=C, % impostazione del linguaggio
basicstyle=\scriptsize \ttfamily,% % dimensione e stile del carattere di base
commentstyle=\color{OliveGreen} \itshape,% % dimensione e sitle dei commenti
%morekeywords={},% % aggiunta di parole chiave non riconosciute
keywordstyle=\color{RoyalBlue} \bfseries,% % dimensione e stile delle parole chiave
stringstyle =\color{red},% % dimensione e stile delle stringhe
showstringspaces=false,% % non segna gli spazi nelle stringhe
tabsize=4,% % dimensione della tabulazione
numbers=left,% % posizione numeri riga
stepnumber=1,% % passo dei numeri di riga
numberstyle=\tiny,% % stile dei numeri di riga
numbersep=10pt,% % distanza tra numeri di riga e listato
breaklines=true,% % mandare a capo le righe troppo lunghe
breakautoindent=true,% % indenta le righe spezzate
breakindent=30pt,% % punti di indentazione per le righe spezzate
frame=single,%
captionpos=t% % posizione dell'etichetta del codice
}
`La mia domanda è questa: c’è possibilità di rimediare a questo problema, o è normale questo “comportamento”?
Grazie mille a tutti anticipatamente! 😀
- Devi essere connesso per rispondere a questo topic.



