- Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 3 mesi fa da .
-
Topic
-
Ciao a tutti, sto utilizzando il pacchetto listings per includere nel testo del codice C++, pero’ ricevo un messaggio di errore nel momento in cui nel codice sorgente riportato compare il carattere tilde ~.
Il problema si verifica solamente quando specifico
\usepackage[italian]{babel}
se tolgo questa riga il documento viene compilato correttamente.Qualcuno puo’ aiutarmi? C’e’ modo di aggirare il problema?
questo e’ il file di esempio che ho scritto
\documentclass[a4paper,11pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{listings}
\lstloadlanguages{C++}
\lstset{tabsize=4,basicstyle=\scriptsize}
\begin{document}\chapter{Prova}
\begin{lstlisting}[framexleftmargin=5mm, frame=shadowbox]
~ mia_classe(){
}
\end{lstlisting}\end{document}
e questo e’ il messaggio di errore
! Extra \fi.
\lst@ProcessSpace …pendSpecialSpace \fi \fi \fil.12 ^^I ~
mia_classe(){
?Grazie, Paolo
- Devi essere connesso per rispondere a questo topic.