Preventing drop caps from overlapping next paragraph

Using the `lettrine` package, big drop caps can sometimes overlap next paragraphs, as show here:

How can I do it so that following paragraphs are built around the lettrine instead of overlapping it?

-
What does your lettrine definition for this typesetting look like? –  Werner Jul 29 '11 at 23:01
Don't start a new paragraph: `\\\indent`. –  egreg Jul 29 '11 at 23:01
You can do some tricks with redefining `\par` using `\prevgraf` (there is a code somewhere in The TeXbook, but I don't have it at home). Note that this might not be robust with respect to `itemize` or other atypical things. If you don't have access to The TeXbook, just write a comment here and I will post working code tomorrow. –  mbork Jul 29 '11 at 23:16
Ok egreg, your trick does it (although I'd like something cleaner if possible). –  ℝaphink Jul 30 '11 at 5:16
@mbork lettrine already uses `\parshape`, so it's not compatible with `list` based environments. The code might be something like `{\par\xdef\kpd{\the\prevgraf}}\everypar={\prevgraf\kpd\everypar{}`, perhaps with some other code to keep the previous contents of `\everypar`. I'd say that `\\\indent` is more economic. –  egreg Jul 30 '11 at 8:25

@egreg's suggestion works fine. So since I already had a command to typeset for each paragraph (`\bverse`), I made a new command (`\bversenopar`) and didn't skip a line:

``````\newcounter{verse}
\newcommand{\bverse}{%