Quindi, riasumento, posso fare una cosa del genere nel mio preambolo:
Codice:
\definecolor{shadecolor}{gray}{0.90}
\begingroup
\catcode`\’=\active
\gdef\doquotesingle{\let’\textquotesingle}
\endgroup
\newenvironment{code}
{\def\b{\textbackslash}%\small
\begin{shaded}\begin{alltt}%
\doquotesingle \let~\textasciitilde
\setlength{\parindent}{0pt}\ignorespaces}
{\end{alltt}\end{shaded}}Corretto??
Ma probabilmente puoi semplificare,
se non ti serve \textquotesingle
come serviva a me…
Oppure prova una cosa del genere:
`\usepackage{listings}
\lstnewenvironment{code}%
{\lstset{%
basicstyle=\color{black}\small\sffamily,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
backgroundcolor=\color{mycyan},
moredelim=[is][\color{black}\textrm]{|*}{*|},
escapeinside={£!}{!£},
frame=lines,
rulecolor=\color{black},
inputencoding=utf8x, extendedchars=\true}}{}`
con listings. L’ultima riga ti serve solo (improbabile)
se usi utf8x. Posto sempre che hai già definito
`\definecolor{mycyan}{rgb}{0.95,1,1}`
o come preferisci tu per rendere diversalmente l’azzurro
dello sfondo
M.