von flodo » Sa 8. Sep 2012, 21:41
Ich glaube ich muss mal schnell erklären um was es genau geht.
Ich habe mit listings einen Quellcode in mein Doc eingebunden.
Nun habe ich mit lstaddons den Hintergrund eingefärbt.
Zwischen dem Rand des Listings und der eingefärbten Zeile bleibt
jedoch ein weißer Abstand.
Diesen kann man mit linebackgroundsep=3pt aus dem lstaddon-paket
umgehen, jedoch nur links. Für rechts gibt es diese Option nicht!
Jedoch gibt es noch die Option: linebackgroundwidth.
Diese ist standardmäßig auf \linewidth gesetzt, ich würde das aber gerne ändern, und zwar um so viel dass auch der weiße Rand rechts verschwindet.
Daher dachte ich an
linebackgroundwidth={\linewidth{}+6pt}
Das funktioniert aber nicht.
Das normale Rechnen, ala:
\newdimen\lstwidth
\lstwidth = 0pt
\advance\lstwidth by \linewidth
\advance\lstwidth by 3pt
funktioniert leider auch nicht, da \linewidth ja nicht mit der in dem listing übereinstimmt
Ich glaube ich muss mal schnell erklären um was es genau geht.
Ich habe mit listings einen Quellcode in mein Doc eingebunden.
Nun habe ich mit lstaddons den Hintergrund eingefärbt.
Zwischen dem Rand des Listings und der eingefärbten Zeile bleibt
jedoch ein weißer Abstand.
Diesen kann man mit linebackgroundsep=3pt aus dem lstaddon-paket
umgehen, jedoch nur links. Für rechts gibt es diese Option nicht!
Jedoch gibt es noch die Option: linebackgroundwidth.
Diese ist standardmäßig auf \linewidth gesetzt, ich würde das aber gerne ändern, und zwar um so viel dass auch der weiße Rand rechts verschwindet.
Daher dachte ich an
linebackgroundwidth={\linewidth{}+6pt}
Das funktioniert aber nicht.
Das normale Rechnen, ala:
\newdimen\lstwidth
\lstwidth = 0pt
\advance\lstwidth by \linewidth
\advance\lstwidth by 3pt
funktioniert leider auch nicht, da \linewidth ja nicht mit der in dem listing übereinstimmt