Perché questo codice non funziona? (LaTeX addirittura si blocca in fase di compilazione.)
`\documentclass{minimal}
\usepackage{listings}
\lstset{language=[LaTeX]Tex,
basicstyle=\ttfamily}\newenvironment{codice}%
{\begin{lstlisting}}%
{\end{lstlisting}}\begin{document}
\begin{codice}
\documentclass{article}
\end{codice}\end{document}`
È possibile creare un ambiente “codice” che sia equivalente a lstlisting? Il motivo di questa esigenza, naturalmente, è che, se decidessi di cambiare, potrei ridefinire l’ambiente “codice” nel preambolo e questo avrebbe effetto su tutti i codici del documento, senza doverli cambiare uno per uno.Grazie,
L.
Lorenzo, devi usare il comando \lstnewenvironment, pag. 40 della doc.
`
\documentclass{minimal}
\usepackage{listings}
\lstset{language=[LaTeX]Tex,
basicstyle=\ttfamily}
\lstnewenvironment{codice}%
{\lstset{language=[LaTeX]Tex,basicstyle=\ttfamily}}%
{}
\begin{document}
\begin{codice}
\documentclass{article}
\end{codice}
\end{document}
`
Ti era sfuggito.