PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Einzug für Absatz nach Environment



Earl Grey
16-04-2009, 17:12
'n Abend zusammen,

wie bekomme ich das am elegantesten gelöst, dass ein Absatz, der nach einem von mir definierten Einvironment beginnt, keinen Einzug bekommt? Ich habe mit folgender Lösung die lustige Erfahrung gemacht, dass der Absatz a) eingezogen wird, wenn eine Leerzeile nach dem Environment kommt und b) halb eingezogen wird, wenn der Text direkt nach dem Environment weitergeht.


\documentclass{scrreprt}
\newcounter{beispiel}
\newenvironment{beispiel}{\vspace{1.5ex}\noindent\ refstepcounter{beispiel}\textbf{Beispiel \thebeispiel}}{\par\noindent}
\begin{document}
\begin{beispiel}
Test
\end{beispiel}
Text nach Beispiel
\end{document}

Hat jemand eine Idee? Ein reines \noindent ohne \par funktioniert auch nicht.

Grüße,
EG

mechanicus
16-04-2009, 17:37
Hallo,


\documentclass{scrreprt}
\newcounter{beispiel}

\newenvironment{beispiel}{%
\vspace{1.5ex}\refstepcounter{beispiel}
\list{}{\listparindent 0em
\itemindent0em \listparindent-2.5em
\rightmargin \leftmargin
}%
\item[\textbf{Beispiel \thebeispiel}]\relax
}{%
\endlist\relax
}

\begin{document}
\chapter{foo}
Text
\begin{beispiel}
Test Test
Test Test
\end{beispiel}
Text nach Beispiel
\end{document}

Gruß
Marco