如果我使用这个命令
\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