
Wenn ich diesen Befehl verwende
\lstset{
numbersep=8pt,
frame = single,
language=pascal,
framexrightmargin=-10cm}
ich bekomme alle Absätze mit \lstlistings in einer Box und das brauche ich nicht. Ich muss speziell nur bestimmte Codeabsätze in einer Box haben.
Antwort1
Nur um das zu beantworten: LaTeX hat eine Art Gültigkeitsbereich, wie die meisten Programmiersprachen auch. Das bedeutet, dass Sie Änderungen „lokal“ vornehmen können. \lstset
unterstützt dieses Verhalten.
Um einen Absatz zu ändern, können Sie ihn in eine Gruppe wie die folgende einfügen:
{
\lstset{frame=single}
your paragraph here
}
oder
\begingroup
\lstset{frame=single}
your paragraph here
\endgroup