[texhax] lstlisting frame from listings package too large
Lars Madsen
daleif at imf.au.dk
Wed Mar 20 13:25:53 CET 2013
use the various margin options provided by listings, see the listings manual
/Lars Madsen
Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University
Mere info: http://au.dk/daleif@imf / More information: http://au.dk/en/daleif@imf
________________________________________
From: texhax [texhax-bounces at tug.org] on behalf of Daniel Greenhoe [dgreenhoe at gmail.com]
Sent: 20 March 2013 13:12
To: texhax at tug.org
Subject: [texhax] lstlisting frame from listings package too large
When I use the frame=single option in the lstlisting environment from
the listings package, the frame produced extends outside the text area
of the page, on both the left and right sides. One hack solution is to
put the whole thing inside a minipage environment. However, is there a
"better" solution? Here is a minimal example (see also attachments):
\documentclass[oneside]{book}
%
\usepackage{geometry}
\geometry{showframe}
\usepackage{listings}
\begin{document}%
\begin{lstlisting}[frame=single]
x=1
x=2
x=3
\end{lstlisting}
\begin{minipage}{50mm}
\begin{lstlisting}[frame=single]
x=1
x=2
x=3
\end{lstlisting}
\end{minipage}
\end{document}%
Many thanks in advance,
Dan
More information about the texhax
mailing list