Ehm scusate non avevo capito 🙂
Questo è il preambolo completo.`
\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[big]{layaureo}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pstricks}
\usepackage{babelbib}\usepackage{verbatim}
\usepackage{listings}
\usepackage{xcolor,listings}\lstset
{
basicstyle=\small\ttfamily,
breaklines,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},
}\graphicspath{{immagini/}}
\usepackage{fancyhdr}
\newcommand{\degree}{\ensuremath{^\circ}}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter.\ #1}{}}
\pagestyle{fancy}
\lhead{\nouppercase{\rightmark}}
\chead{}
\rhead{\thepage}
\lfoot{\textit{Nome Cognome}}
\cfoot{}
\rfoot{\textit{Matricola: ******}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}% \usepackage{hyperref}
% \hypersetup{colorlinks=true,linkcolor=blue}`
Per inserire il codice ho usato il comando:
`
\lstinputlisting[language=C]{sorgenti_programma/TSOLAR.c}
`Serve anche il codice sorgente del file *.c?
http://myfreefilehosting.com/f/eaccdb23da_0.02MB
TI servono davvero i pstricks?
A parte questo, non vedo alcun problema, a parte quello ben noto che listings non è compatibile con utf8. Finché non verrà sviluppata una versione che lo gestisca, è inutile provare a dargli in pasto file in utf8.
Per quanto riguarda i colori, cambiali nelle tue definizioni:
` keywordstyle=\color{black}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{black},`
Controlla la documentazione di xcolor per il modo di definirli.
Gli avvisi di “bad boxes” vanno curati come dice l’Arte che trovi qui sopra.
Ciao
Enrico