I'm trying to re-define the quote
environment (triggered by csquote's
\blockquote
) to remove the entire (!) additional leading before and after the quote, to make sure the quotes stays in sync with the baseline grid (I'm also re-introducing quotation marks, to compensate for the loss of distinction caused by removing the white space, but that's no part of the problem).
I do know how to modify the quote
environment, and I've managed to reduce the white space, but what I'm looking for is a way to completely remove it. This solution, for example, inspired by Herbert's reply to a similar question, still yields a distance of 13.8pt (a surplus of 1.8pt) between the text's last and the quote's first baseline, even though \raggedbottom
is on. Any hints are appreciated!
\documentclass{article}
\usepackage{csquotes,lipsum,lmodern}
\makeatletter
\renewenvironment{quote}
{\list{}{\listparindent=0em
\itemindent=\listparindent
\leftmargin=\parindent
\rightmargin=\parindent
\topsep=0em
\parsep\z@\@plus\p@}%
\item\relax}
{\endlist}
\makeatother
\renewcommand{\mkblockquote}[4]{\enquote{#1}#2#3#4}
\raggedbottom
\begin{document}
\lipsum[2-3]
\blockquote{\lipsum*[2]}
\lipsum[3-4]
\blockquote{\lipsum*[3]}
\lipsum[4-5]
\blockquote{\lipsum*[4]}
\lipsum
\blockquote{\lipsum*[5]}
\end{document}