Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
indentfirst-Möglichkeit eingefügt

13 Jan '14, 16:46

Student's gravatar image

Student
5807779104

## Mit dem Paket `indentfirst` Das ist ein winziges Paket und enthält nur diese beiden Zeilen \let\@afterindentfalse\@afterindenttrue \@afterindenttrue Es genügt ein einfaches \usepackage{indentfirst} in der Präambel und wie gewünscht hat man den Absatz-Einzug auch im ersten Absatz nach einer Überschrift. ## Mit `titlesec`-Option `indentafter` Mit dem [`titlesec`-Paket][1] kann man allein durch die Option `indentafter` das gewünschte Verhalten global für alle Gliederungsebenen erhalten. ### Code \documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \usepackage[indentafter]{titlesec} \begin{document} \section{Test} \blindtext \blindtext \end{document} ## Das `indentfirst`-Paket Eine Alternative ist das [`indentfirst`][2]-Paket, das durch Einbinden den Einzug nach den Überschriften erzeugt. ### Manuell hinzufügen Will man den Einzug nicht global, so kann man mit `\hspace{\parskip}` diesen erzeugen. ### ## Hintergrund zu `\indent` Eigentlich beginnt jeder Absatz mit einem `\indent`, was genau diesen Einzug erzeugt. Nun muss dieses Verhalten nach den meisten Überschriften abgeschaltet werden. Dies wird durch den Befehl `\@afterindentfalse` in der Definition von `\@startsection` in `latex.ltx` verhindert. `\@startsection` wird wiederum genutzt, um in den Klassen die Gliederungsbefehle zu definieren. Dadurch bewirkt ein weiteres `\indent` am Beginn des Absatzes nicht den gewünschten Einzug. Man kann dieses Wissen ausnutzen um einen Einzug zu erzwingen: \documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \makeatletter \let\forceindent\@afterindenttrue \makeatother \begin{document} \section{Test} \forceindent \blindtext \blindtext \end{document} [1]: http://ctan.org/pkg/titlesec [2]: http://ctan.org/pkg/indentfirst
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
indentfirst-Paket

13 Jan '14, 16:43

sudo's gravatar image

sudo
2.0k61521

## Mit `titlesec`-Option `indentafter` Mit dem [`titlesec`-Paket][1] kann man allein durch die Option `indentafter` das gewünschte Verhalten global für alle Gliederungsebenen erhalten. ### Code \documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \usepackage[indentafter]{titlesec} \begin{document} \section{Test} \blindtext \blindtext \end{document} ## Das `indentfirst`-Paket Eine Alternative ist das [`indentfirst`][2]-Paket, das durch Einbinden den Einzug nach den Überschriften erzeugt. ### Manuell hinzufügen Will man den Einzug nicht global, so kann man mit `\hspace{\parskip}` diesen erzeugen. ### Hintergrund zu `\indent` Eigentlich beginnt jeder Absatz mit einem `\indent`, was genau diesen Einzug erzeugt. Nun muss dieses Verhalten nach den meisten Überschriften abgeschaltet werden. Dies wird durch den Befehl `\@afterindentfalse` in der Definition von `\@startsection` in `latex.ltx` verhindert. `\@startsection` wird wiederum genutzt, um in den Klassen die Gliederungsbefehle zu definieren. Dadurch bewirkt ein weiteres `\indent` am Beginn des Absatzes nicht den gewünschten Einzug. Man kann dieses Wissen ausnutzen um einen Einzug zu erzwingen: \documentclass{article} \usepackage[ngerman]{babel} \usepackage{blindtext} \makeatletter \let\forceindent\@afterindenttrue \makeatother \begin{document} \section{Test} \forceindent \blindtext \blindtext \end{document} [1]: http://ctan.org/pkg/titlesec [2]: http://ctan.org/pkg/indentfirst
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

13 Jan '14, 16:02

sudo's gravatar image

sudo
2.0k61521