Bitte immer nur eine Frage auf einmal und immer mit dazu passendem
Minimalbeispiel. Alles, was mit dem jeweiligen Problem nichts zu tun hat, gehört also entfernt. Das macht Fragen übersichtlicher und vereinfacht die Bearbeitung. Das ist letztlich auch in Deinem Interesse!
Kopf in den Rand geht bei
scrlayer-scrpage durch Festlegung der Kopfbreite und des Offsets. Siehe Option headwidth in der
KOMA-Script-Anleitung oder im noch etwas ausführlicheren
KOMA-Script-Buch.
Abstand vor und nach Überschriften kann man mit \RedeclareSectionCommand ändern. Siehe auch dazu die
KOMA-Script-Anleitung oder diverse Beispiele auf komascript.de, golatex.de oder TeXwelt.de.
fix-cm nach dem Laden von lmodern ist AFAIK mehr als überflüssig.
Option a4paper beim Aufruf von
geometry ist überflüssig.
Die Umdefinierung von \headfont und \footfont ist für
scrlayer-scrpage AFAIK nicht dokumentiert und funktioniert nur aus Gründen der Kompatibilität zum veralteten
scrpage2. Nimm besser \setkomafont wie in der Anleitung dokumentiert.
\tiny ist ein Umschaltbefehl. Die Verwendung als Umgebung tiny ist ein Missbraucht und fehleranfällig.
Lädst Du Paket
caption nur oder verwendest Du es auch irgendwo?
tocstyle ist ein Alpha-Paket, das nicht mehr weiter entwickelt wird. Es wird empfohlen ggf. die Möglichkeiten von
tocbasic zu verwenden.
tocbasic wird von den KOMA-Script-Klassen ohnehin geladen.
Das Paket
subfigure ist seit Jahrzehnten veraltet und soll nicht mehr verwendet werden. Ersatz findest Du bei Bedarf in der Beschreibung unter dem Paket-Link.
\onehalfspacing wird für die Verzeichnisse eher nicht empfohlen. Näheres ist der KOMA-Script-Anleitung zu entnehmen.
Die ganzen \newpage sind überflüssig.
Ich empfehle die Anschaffung und das Studium einer ausführlichen LaTeX-Einführung.
Bitte immer nur eine Frage auf einmal und immer mit dazu passendem [m][/m]. Alles, was mit dem jeweiligen Problem nichts zu tun hat, gehört also entfernt. Das macht Fragen übersichtlicher und vereinfacht die Bearbeitung. Das ist letztlich auch in Deinem Interesse!
Kopf in den Rand geht bei [p]scrlayer-scrpage[/p] durch Festlegung der Kopfbreite und des Offsets. Siehe Option [tt]headwidth[/tt] in der [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] oder im noch etwas ausführlicheren [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url].
Abstand vor und nach Überschriften kann man mit [tt]\RedeclareSectionCommand[/tt] ändern. Siehe auch dazu die [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] oder diverse Beispiele auf komascript.de, golatex.de oder TeXwelt.de.
[p]fix-cm[/p] nach dem Laden von [tt]lmodern[/tt] ist AFAIK mehr als überflüssig.
Option [tt]a4paper[/tt] beim Aufruf von [p]geometry[/p] ist überflüssig.
Die Umdefinierung von [tt]\headfont[/tt] und [tt]\footfont[/tt] ist für [p]scrlayer-scrpage[/p] AFAIK nicht dokumentiert und funktioniert nur aus Gründen der Kompatibilität zum veralteten [p]scrpage2[/p]. Nimm besser [tt]\setkomafont[/tt] wie in der Anleitung dokumentiert.
[tt]\tiny[/tt] ist ein Umschaltbefehl. Die Verwendung als Umgebung [tt]tiny[/tt] ist ein Missbraucht und fehleranfällig.
Lädst Du Paket [p]caption[/p] nur oder verwendest Du es auch irgendwo?
[p]tocstyle[/p] ist ein Alpha-Paket, das nicht mehr weiter entwickelt wird. Es wird empfohlen ggf. die Möglichkeiten von [p]tocbasic[/p] zu verwenden. [p]tocbasic[/p] wird von den KOMA-Script-Klassen ohnehin geladen.
Das Paket [p]subfigure[/p] ist seit Jahrzehnten veraltet und soll nicht mehr verwendet werden. Ersatz findest Du bei Bedarf in der Beschreibung unter dem Paket-Link.
[tt]\onehalfspacing[/tt] wird für die Verzeichnisse eher nicht empfohlen. Näheres ist der KOMA-Script-Anleitung zu entnehmen.
Die ganzen [tt]\newpage[/tt] sind überflüssig.
Ich empfehle die Anschaffung und das Studium einer ausführlichen LaTeX-Einführung.