subsubsection ohne Zeilenumbruch

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: subsubsection ohne Zeilenumbruch

von Johannes_B » Mi 20. Aug 2014, 10:15

Noch einmal der Hinweis: Erstell ein neues Thema mit ordentlicher Problembeschreibung und Minimalbeispiel.

von Gast » Mi 20. Aug 2014, 10:07

Ich spreche von der Antwort u_fischers, die da auf die Frage von Moonkid


Aber wie bekomme ich jetzt noch einen Punkt an das Ende der Überschrift? :)

antwortete:

Mit etwas pfuschen:

Code:
\renewcommand\subsubsectionmark[1]{.}

Allerdings funktioniert diese gepfuschte Lösung etwa nicht für unnummerierte Abschnitte.

von Johannes_B » Mi 20. Aug 2014, 09:58

Es wäre besser, wenn du ein eigenes Thema mit konkretem Minimalbeispiel erstellst.

Ich habe nämlich ehrlich gesagt keine Ahnung, von welchem Punkt du sprichst.

Ohne Pfusch

von Gast » Di 19. Aug 2014, 21:02

Wie ginge es denn ohne Pfusch, so dass auch für unnummerierte subsubsections ein Punkt nach dem Titel eingefügt wird?

von MoonKid » Di 21. Jan 2014, 16:22

Prima, das geht. Danke.

Aber verstehen tue ich es immer noch nicht. Und gerade, weil ich bei den sections immer wieder auf das Problem stoße, liegt mir doch viel daran, diese Internas zu begreifen.

\subsubsectionmark ist scheinbar ein Makro das irgendwo intern automatisch aufgerufen wird und per default leer ist.

Aber was passiert tatsächlich wenn ich \subsubsection aufrufe?

Wie kommen diese ex-Zahlen im 4. und 5. Parameter von \@startsection zustande?
Und wie ist der eigentliche Überschriften-String? Ich sehe kein #1 in diesem Code. Ich sehe kein \subsubsectionmark-Aufruf in diesem Code.
Wer ruft da wen in welcher Reihenfolge auf? ;)

Für mich ist das nur Hexenwerk. :D

von u_fischer » Di 21. Jan 2014, 15:25

MoonKid hat geschrieben: Aber wie bekomme ich jetzt noch einen Punkt an das Ende der Überschrift? :)
Mit etwas pfuschen:
\renewcommand\subsubsectionmark[1]{.}

von MoonKid » Di 21. Jan 2014, 10:52

Johannes_B hat geschrieben:Wenn du willst, kannst du dir mal
texdoc latex2e source2e texbytopic
schnappen.
Danke, das werd ich mir mal in einer "ruhigen" Minute reinziehen.

Aber wie bekomme ich jetzt noch einen Punkt an das Ende der Überschrift? :)

von Johannes_B » Di 21. Jan 2014, 08:52

Wenn du willst, kannst du dir mal
texdoc latex2e source2e texbytopic
schnappen. Aber Vorsicht! Wenn du erst mal Fuß gefasst hast, dann kann sich dein Studium um ein bis einige Semester verlängern.

von MoonKid » Mo 20. Jan 2014, 22:09

Ok ich hab den Part jetzt umdefiniert und mir vorher noch
http://infohost.nmt.edu/tcc/help/pubs/n ... ction.html angeschaut.

btw: Wo bzw. wie finde ich Doku zu TeX-Befehlen? Kann "texdoc" (TeX-Live 2013) dass auch irgendwie?

Ich hab das Einrücken geändert.

Da fehlt mir aber noch der Punkt am Ende der "Überschrift". Wie bekomme ich den da hin? Ich sehe auch nicht, wo in diesem \@startsection der eigentliche String der Überschrift eingesetzt wird. Anders gefragt: Wie wird ein \subsubsection{}-Aufruf aufgelöst und kommt dann zu diesem \@section{}?

Parameter 2 und 3 habe ich an sich verstanden. Da geht es um die Abstände zum vorherigen und nachstehenden Absatz/Zeile. Ist Parameter 3 negativ wird gar kein Abstand bzw. kein Zeilenumbruch gemacht. Soweit korrekt?
Aber was sollen denn dann die ganzen kryptischen Zahlen, @ts, plus, minus, etc da drin?
% -- indent --
\newlength{\cmfapaparindent} %neue Länge 'cmfapaparindent'
\setlength{\cmfapaparindent}{0.5cm}%setzen der Länge 

% -- Überschriften --
\makeatletter
\renewcommand\subsubsection{%
    \@startsection{subsubsection}{\subsubsectionnumdepth}{\cmfapaparindent}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {-1.5ex \@plus .2ex}%-1.5ex statt +1.5ex
    {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
    \setlength{\parfillskip}{\z@ plus 1fil}\fi
    \raggedsection\normalfont\sectfont\nobreak\size@subsubsection
    }%
}
\makeatother
\setkomafont{section}{\normalfont\center\bfseries}
\setkomafont{subsection}{\normalfont\bfseries}
\setkomafont{subsubsection}{\normalfont\bfseries}

von u_fischer » Mo 20. Jan 2014, 18:17

Ob die Überschrift in einer eigenen Zeile oder "run-in" gesetzt wird, hängt vom Vorzeichen eines der Parameter in der Definition ab. D.h. du musst subsubsection umdefinieren:
\makeatletter
\renewcommand\subsubsection{%
  \@startsection{subsubsection}{\subsubsectionnumdepth}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {-1.5ex \@plus .2ex}%-1.5ex statt +1.5ex
  {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
    \setlength{\parfillskip}{\z@ plus 1fil}\fi
    \raggedsection\normalfont\sectfont\nobreak\size@subsubsection
  }%
}
\makeatother

Nach oben