\subparagraph nicht einrücken

Schriftbild, Absätze und Auflistungen einstellen


Mattu
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Sa 1. Nov 2014, 13:56
Wohnort: Pahkla, Estland

\subparagraph nicht einrücken

Beitrag von Mattu »

Hallo zusammen,

ich wüsste gerne, wie (bzw. ob) man das automatische Einrücken bei \subparagraph unterdrücken kann. Die Gliederung des Dokuments ist mir vorgegeben - und dort ist der \subparagraph leider auch nicht eingerückt, was ich unbedingt übernehmen wollen würde. Mein Minimalbeispiel sieht bisher wie folgt aus:
\documentclass[11pt,a4paper]{article}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\begin{document}

\subparagraph{Überschrift}

\end{document}

Danke für eure Mühwaltung,
Matthias

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Da ist keine Einrückung in deinem Beispiel.

Mattu
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Sa 1. Nov 2014, 13:56
Wohnort: Pahkla, Estland

Beitrag von Mattu »

Doch, man sieht sie so nur nicht - entschuldigung dafür. Im folgenden Beispiel sieht man die Einrückung der Abschnittsüberschrift auch:
\documentclass[11pt,a4paper]{article}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\begin{document}

\paragraph{Unterunterunterueberschrift}

\subparagraph{Unterunterunterunterueberschrift}
\ \\

Beispieltext, Beispieltext, Beispieltext, usw.

\end{document}
Gruß,
Matthias

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

\documentclass[11pt,a4paper]{article}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}
\usepackage{lipsum}
\makeatletter
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{0pt}%
                                       {3.25ex \@plus1ex \@minus .2ex}%
                                       {-1em}%
                                      {\normalfont\normalsize\bfseries}}
\makeatother
\begin{document}
\section{abc}
\paragraph{Unterunterunterueberschrift}  blblbl

\subparagraph{Unterunterunterunterueberschrift}
\lipsum[1]

Beispieltext, Beispieltext, Beispieltext, usw.

\end{document} 
Und lass das mit dem "\ \\". Das sind nunmal run-in Überschriften. Wenn dir das nicht gefällt, musst du die Definition ändern.

Noch so einer

Beitrag von Noch so einer »

Dieses und vieles andere auch, ist bei der KOMA-Script-Klasse scrartcl an Stelle von article sehr einfach konfigurierbar:
\documentclass[11pt,a4paper]{scrartcl}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\RedeclareSectionCommand[indent=0pt]{subparagraph}

\begin{document}

\paragraph{Unterunterunterueberschrift}

\subparagraph{Unterunterunterunterueberschrift}

Beispieltext, Beispieltext, Beispieltext, usw.

\end{document}
Und wenn du für \paragraph und \subparagraph keine Spitzmarken, sondern eigene Zeilen haben willst, dann geht das ebenfalls ganz einfach:
\documentclass[11pt,a4paper]{scrartcl}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\RedeclareSectionCommand[indent=0pt]{subparagraph}
\RedeclareSectionCommands[beforeskip=-3.25ex plus-1ex minus -.2ex,%
afterskip=1\baselineskip plus 1ex minus .5ex]{paragraph,subparagraph}

\begin{document}

\paragraph{Unterunterunterueberschrift}

\subparagraph{Unterunterunterunterueberschrift}

Beispieltext, Beispieltext, Beispieltext, usw.

\end{document}
Mit \ \\ sollte man hingegen nicht rummurksen, weil man sich damit ganz schnell einen Seitenumbruch an Stellen einhandelt, an denen man keinen haben will, und außerdem den Absatzumbruch stört.

Wer auf Verwendung der Standardklasse besteht, kann ein Paket wie titlesec bemühen.

Mattu
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Sa 1. Nov 2014, 13:56
Wohnort: Pahkla, Estland

Beitrag von Mattu »

Vielen Dank, Ulrike Fischer! Das hat funktioniert. Außerdem musste ich noch herzhaft lachen, dass es tatsächlich ein Package nur für den wunderschönen Beispieltext Lorem ipsum gibt :D

Gruß,
Matthias

PS: Ich würde ja die Definition des \subparagraphs ändern, wenn ich dazu imstande wäre. Derweil muss ertsmal das \ \\ herhalten.

Mattu
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Sa 1. Nov 2014, 13:56
Wohnort: Pahkla, Estland

Beitrag von Mattu »

Die Lösung des Gasts war allerdings sehr elegant!, da konnte ich (beim ersten code) auch folgen :-)

Klappt aber irgendwie nicht. Bekomme die Fehlermeldung:

! Undefined control sequence.
l. 26 \RedeclareSectionCommand
[indent=0pt]{subparagraph}

Ist da ein Schreibfehler drin? Sonst würde ich mich jetzt nicht auf die Fehlersuche begeben wollen...

Gruß,
Matthias

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dann ist mindestens Deine KOMA-Script Version unaktuell. Für \RedeclareSectionCommand braucht man mindestens Version 3.15, wobei die derzeit aktuelle auf CTAN und in TL2015 bzw. MikTeX 2.9 schon die 3.18 ist.

Mattu
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Sa 1. Nov 2014, 13:56
Wohnort: Pahkla, Estland

Beitrag von Mattu »

Ja, danke, funktioniert jetzt!

Antworten