3

I've increased \parskip with \baselineskip to use the "skipped" paragrahs style instead of the default "indented" style. However, this causes all listings to automatically include a baselineskip afterwards (see below).

enter image description here

How do I remove it? A minimal example is included below.

\documentclass{article}

\usepackage{listings}

\addtolength{\parskip}{\baselineskip}

\lstset{%
  frame=single,
}

\begin{document}
bla bala bla
\begin{lstlisting}
test test test
\end{lstlisting}
bla bal bal
\end{document}

1 Answer 1

5

You should use the parskip package to deal with this. The basic problem is that parskip gets used all over the place. The parskip package tries to have the change of paragraph skip length only have an effect where you actually intend it to. Simply add \usepackage{parskip} to your preamble above the command that changes the length.

2
  • Although I did "solve" the problem by reverting to using the indented style of paragraphs, I'll set this answer as accepted.
    – gablin
    Commented Oct 19, 2011 at 17:01
  • This approach instead put additional space.
    – alper
    Commented Dec 5, 2019 at 9:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .