PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Scrbook: Automatischer Einzug nach chapter/section/subsection



wirwerdenwissen
06-08-2010, 18:06
Moin moin.

Weiss jemand wie ich bei documentclass scrbook einen automatischen Einzug nach jedem Kapitel-, Unterkapitel, usw.-namen generieren kann, resp. nach den Befehlen \chapter{..}, \section{..}, \subsection{..}?
Würde also so aussehen:

Kapitel

(EINZUG)fdfdfdfdfdfdfdfdf
fdfdfdfdfdfdfdfdfdfdfdfdfdf

anstelle von

Kapitel

fdfdfdfdfdfdfdfdfdfdfdfdfdf
fdfdfdfdfdfdfdfdfdfdfdfdfdf

bobmalaria
06-08-2010, 18:12
hi,

der standart ist ein einzug am absatzanfang. hast du eventuell eine option a la parskip=something angegeben.?
mit der länge parindent kannst du den einzug dann noch einstellen.

oder soll der einzug nur an einem kapitel anfang stattfinden und nicht bei jedem absatz?

gruss

wirwerdenwissen
06-08-2010, 18:40
Nein, ich verwende folgende Präambel (hätte ich vlt. angeben sollen, sorry):


\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\changefont{cmr}{m}{n}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage[center]{caption}
\usepackage{float}
\usepackage{leqno}
\numberwithin{equation}{section}
\usepackage{rotating}
\usepackage{mathcmd}
\usepackage{geometry}
\geometry{a4paper,left=30mm,right=30mm, top=3cm, bottom=3cm}

\setkomafont{disposition}{\normalcolor\bfseries}
\begin{document}

Naja, also der Einzug nach jedem Absatz "generiere" ich durch einfach durch eine Leerzeile im LaTeX-Dokument, da ja nach einer Leerzeile stets ein Einzug folgt (am Kapitel-,Unterkapitel-,Anfag funktioniert dies nicht..)

Also ich möchte einfach einen automatischen Einzug nach jedem chapter, section, subsection-Befehl.

LuPi
06-08-2010, 19:46
der standart ist ein einzug am absatzanfang. hast du eventuell eine option a la parskip=something angegeben.?


Ist es nicht vielmehr so, dass dies nur für die Absätze gilt, die nicht direkt
nach einer Überschrift (chapter usw.) kommen?



oder soll der einzug nur an einem kapitel anfang stattfinden und nicht bei jedem absatz?


Wenn ich den OP richtig verstanden habe, möchte er, dass die Regelung
"nicht nach einer Überschrift" außer Kraft gesetzt wird. Einerseits wäre ich
an seiner Stelle vorsichtig, da dies ja keine Willkür von LaTeX ist, sondern
typografisch begründet. Andererseits meine ich, eine Lösung dafür im
Netz gesehen zu haben, weiß aber leider nicht mehr, wo. Steckt die Lösung
eventuell in einer Modifikation von \startsection?

wirwerdenwissen
06-08-2010, 20:26
Es kann gut sein, dass dies typographisch begründet ist. Allerdings denke ich v.a., dass dies am Wesen des KOMA-Skript (eher europäisch) liegt. In älteren englischen Texten (e.g. von P.A.M. Dirac und ältere Science-Ausgaben) findet man dies Einzüge bereits nach dem Titel vor.

(ja, du hast es richtig verstanden)

LuPi
06-08-2010, 21:20
Klar, wenn das Vorgabe ist (ich kämpfe auch gerade an so einer Stelle)
und man weiß, was man macht ...

Nach der Quelle habe ich kurz gegoogelt, aber ich finde es auf die
Schnelle leider nicht. Aber Du kannst mal nach \@startsection und
\afterindentfalse schauen, nur so als Anregung.

Hinsichtlich der Frage "Europa oder England" ein kleines Zitat:

"In the standard LaTeX article class (and probably others as well),
paragraph indentation follows standard American publishing norms of
not indenting the first paragraph after a section{} or subsection{}."
[Quelle (http://stackoverflow.com/questions/1267662/not-indent-the-first-paragraph-of-a-latex-document)]

localghost
06-08-2010, 22:11
Funktioniert zumindest mit den Standardklassen.

\makeatletter
\let\@afterindentfalse\@afterindenttrue % Absatzeinzug auch nach Überschriften
\@afterindenttrue
\makeatother
Für KOMA Script (http://ctan.org/pkg/koma-script) mal in die Anleitung schauen


Thorsten

wirwerdenwissen
06-08-2010, 23:28
funzt auch bei scrbook :-)
tausend dank

lockstep
06-08-2010, 23:38
localghosts Lösung gibt es auch als Paket:



\usepackage{indentfirst}


lockstep

localghost
06-08-2010, 23:39
localghosts Lösung gibt es auch als Paket [...]
... und es stehen genau diese zwei Zeilen drin. Nicht mehr und nicht weniger.

wirwerdenwissen
07-08-2010, 00:24
:D

die Quelle noch, habe ich übersehen:
e.g. http://www.weylmann.com/Part%20II.pdf
http://www.sciencemag.org/cgi/reprint/66/1699/84
http://www.nature.com/nature/journal/v131/n3298/abs/131061a0.html

(kann sie dir schicken, solltest du keinen zugang haben)

(sind natürlich nicht mit LaTeX geschrieben^^, aber die Frage war ja bezgl. Typographie)

lockstep
07-08-2010, 00:33
... und es stehen genau diese zwei Zeilen drin. Nicht mehr und nicht weniger.

Und nichts anderes habe ich behauptet. :)

lockstep

tral
09-08-2010, 08:12
\makeatletter
\let\@afterindentfalse\@afterindenttrue % Absatzeinzug auch nach Überschriften
\@afterindenttrue
\makeatother


Kannst du das bitte mal erklären? Ich dachte, Schalter (hier \@afterindent) werden einfach mit einem \<schalter-name>true auf wahr gesetzt. Wozu dann die let-Anweisung?

lockstep
09-08-2010, 11:01
Nur \@afterindent allgemein auf true zu setzen würde nichts nutzen, da der Schalter gerade für den ersten Absatz nach Überschriften auf false gesetzt wird. Die let-Anweisung bewirkt dagegen, dass \@afterindentfalse (auch wenn es gesetzt wird) dasselbe tut wie \@afterindenttrue - nämlich einen Absatzeinzug erzeugen.

lockstep