¿Cómo usar \lstset solo en un párrafo de código?

¿Cómo usar \lstset solo en un párrafo de código?

Si uso este comando

\lstset{ 
    numbersep=8pt, 
    frame = single, 
    language=pascal, 
    framexrightmargin=-10cm}

Obtengo todos los párrafos usando \lstlistings en un cuadro y no lo necesito. Necesito tener específicamente solo ciertos párrafos de código en un cuadro.

Respuesta1

Solo para responder a esto: LaTeX tiene una especie de alcance como también lo tienen la mayoría de los lenguajes de programación. Eso significa que puedes realizar cambios "locales". \lstsetapoya este comportamiento.

Para cambiar un párrafo puedes ponerlo en un grupo como:

{
\lstset{frame=single}
your paragraph here
}

o

\begingroup
\lstset{frame=single}
your paragraph here
\endgroup

información relacionada