\subparagraph nicht einrücken

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \subparagraph nicht einrücken

von Mattu » Fr 31. Jul 2015, 17:33

Ja, danke, funktioniert jetzt!

von esdd » Fr 31. Jul 2015, 16:49

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.

von Mattu » Fr 31. Jul 2015, 16:30

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

von Mattu » Fr 31. Jul 2015, 16:26

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.

von Noch so einer » Fr 31. Jul 2015, 16:15

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.

von u_fischer » Fr 31. Jul 2015, 16:09

\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.

von Mattu » Fr 31. Jul 2015, 16:03

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

von u_fischer » Fr 31. Jul 2015, 15:52

Da ist keine Einrückung in deinem Beispiel.

\subparagraph nicht einrücken

von Mattu » Fr 31. Jul 2015, 12:30

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

Nach oben