The KOMA classes do not use vertical inter-paragraph spacing with some good arguments (see page 50 of the scrguide).
I defined an environment for definitions with the amsthm
package using their default style. This uses a bold label and then normal text the the definition body.
However, if the definition is long and contains more than one paragraph, it is not clear whether the new paragraph belongs to the definition or marks the end of the definition and a new paragraph in the main text body.
Is there any typographically good solution for situations like this? I considered:
- indenting the whole definition. This would look a bit strange on some pages, as I have pages filled mostly with definitions.
- using vertical space above and below the definitions. This looks more or less ok to me, but it kind of breaks the no-vertical-spaces convention of KOMA that is used in the rest of the document.
What do you think?
EDIT: @lockstep already answered my question, but in case someone wants to see this, here are examples of what I was talking about:
With vertical space
And Indented
Source code of the examples:
\documentclass{scrreprt}
\usepackage{lipsum}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{plaindefinition}{Definition}
\newtheoremstyle{definitionwithspace}% name
{1ex}% Space above
{1ex}% Space below
{}% Body font
{}% Indent amount
{\bf}% definition head font
{.}% Punctuation after definition head
{ }% Space after definition head ({ } is intentional: normal word space)
{}% definition head spec (can be left empty, meaning 'normal')
\theoremstyle{definitionwithspace}
\newtheorem{spacedefinition}{Definition}
\begin{document}
\lipsum[1-2]
\begin{spacedefinition}
\lipsum[3-4]
\end{spacedefinition}
\lipsum[5-6]
% Just a quick hack for this version
\hspace{.1\linewidth}
\begin{minipage}{.86\linewidth}
\begin{plaindefinition}
\lipsum[7-8]
\end{plaindefinition}
\end{minipage}
\lipsum[9-10]
\end{document}