Du verwendest veraltete Optionen, was zwar keine Fehlermeldung nach sich zieht, aber eine ernst zu nehmende Warnung.
Du kombinierst mit sectsty und titlesec zwei Pakete, die an denselben Stellschrauben drehen. Dass das Fehler nach sich zieht, ist nicht sehr verwunderlich.
Zur Kombination von titlesec mit scrbook gibt es ebenfalls ernst zu nehmende Warnungen.
Du lädst hyperref entgegen den Empfehlungen als eines der ersten Pakete. Auch das ist keine gute Idee.
Du verwendest mit scrpage2 ein Paket, das offiziell veraltet ist und schon länger durch scrlayer-scrpage ersetzt wurde. Darüber hinaus konfigurierst du die Dicke der Kopftrennlinie, ohne sie zuvor einzuschalten, was ausdrücklich nicht empfohlen wird.
Du definierst \tablename und \figurename nach \begin{document} und auf eine Weise um, die eine Sprachumschaltung nicht überstehen würde.
Fazit: Du machst viele Dinge, die noch nie ratsam waren oder schon lange nicht mehr ratsam sind. Räume deinen Code auf. Entscheide dich, welche Pakete wirklich notwendig sind. Die Mittel der Erstellung eines
Minimalbeispiels (den Link hatte ich schon vorher ganz bewusst angegeben) können dabei hilfreich sein. Informiere dich, wie man Dinge aktuell löst. Die
KOMA-Script-Anleitung ist dafür ein guter Ausgangspunkt, ebenso Warnungen und Fehlermeldungen. Neuere Forenbeiträge können ebenfalls hilfreich sein.
Du verwendest veraltete Optionen, was zwar keine Fehlermeldung nach sich zieht, aber eine ernst zu nehmende Warnung.
Du kombinierst mit sectsty und titlesec zwei Pakete, die an denselben Stellschrauben drehen. Dass das Fehler nach sich zieht, ist nicht sehr verwunderlich.
Zur Kombination von titlesec mit scrbook gibt es ebenfalls ernst zu nehmende Warnungen.
Du lädst hyperref entgegen den Empfehlungen als eines der ersten Pakete. Auch das ist keine gute Idee.
Du verwendest mit scrpage2 ein Paket, das offiziell veraltet ist und schon länger durch scrlayer-scrpage ersetzt wurde. Darüber hinaus konfigurierst du die Dicke der Kopftrennlinie, ohne sie zuvor einzuschalten, was ausdrücklich nicht empfohlen wird.
Du definierst [tt]\tablename[/tt] und [tt]\figurename[/tt] nach [tt]\begin{document}[/tt] und auf eine Weise um, die eine Sprachumschaltung nicht überstehen würde.
Fazit: Du machst viele Dinge, die noch nie ratsam waren oder schon lange nicht mehr ratsam sind. Räume deinen Code auf. Entscheide dich, welche Pakete wirklich notwendig sind. Die Mittel der Erstellung eines [m][/m]s (den Link hatte ich schon vorher ganz bewusst angegeben) können dabei hilfreich sein. Informiere dich, wie man Dinge aktuell löst. Die [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] ist dafür ein guter Ausgangspunkt, ebenso Warnungen und Fehlermeldungen. Neuere Forenbeiträge können ebenfalls hilfreich sein.