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?

  • 1
    What does your lettrine definition for this typesetting look like?
    – Werner
    Jul 29 '11 at 23:01
  • 5
    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).
    – raphink
    Jul 30 '11 at 5:16
  • 3
    @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:



And it works fine:

no overlap

  • 4
    Books like this need a wide amount of manual intervention.
    – egreg
    Jul 30 '11 at 8:22
  • 3
    Yes indeed, but it's fun :-) I'm trying to get as close as possible to a 1564 French Bible.
    – raphink
    Jul 30 '11 at 8:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.