한 코드 단락에서만 \lstset를 사용하는 방법은 무엇입니까?

한 코드 단락에서만 \lstset를 사용하는 방법은 무엇입니까?

내가 이 명령을 사용하면

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

나는 상자에 있는 \lstlistings를 사용하여 모든 단락을 얻었고 그것은 필요하지 않습니다. 상자에 특정 코드 단락만 구체적으로 포함해야 합니다.

답변1

이에 답하자면: LaTeX에는 대부분의 프로그래밍 언어와 마찬가지로 일종의 범위가 있습니다. 이는 "로컬"로 변경할 수 있음을 의미합니다. \lstset이 동작을 지원합니다.

한 단락을 변경하려면 다음과 같은 그룹에 넣을 수 있습니다.

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

또는

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

관련 정보