Re: listings e ambiente “codice”

#17490
DMW
    Up
    0
    Down
    ::

    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.

    Go to top