Es schaut so aus, als wüsstest Du bei einigen Paketen und Anweisungen in Deiner Präambel nicht, wofür die wie gebraucht werden. Das fällt vorallem bei den Spracheinstellungen auf. Da musst Du Dir erstmal klar werden, in welcher/en Sprachen Du schreibst. Mit Deinem \selectlanguage{english} in Deinem Beispiel brauchst Du Dich nicht wundern, wenn sprachenabhängige Anweisungen die Bezeichnungen in Englisch liefern ... Das ist eines der Ziele des Pakets babel und seiner Möglichkeiten eine Sprache zu wählen bzw. im Dokument zwischen Sprachen zu wechseln. Abgesehen von den Begriffen hat das auch Einfluss auf Worttrennungen. Die gewählte Sprache sollte also mit der Sprache des Textes übereinstimmen.
Wenn Dein Dokument ausschließlich Deutsch ist, dann lade babel nur mit der Option ngerman. Musst/willst Du zwischendrin ins Englische wechseln dann
\usepackage[english,main=ngerman]{babel}
Mit einer KOMA-Script Klasse kannst Du dann
\renewcaptionname{ngerman}{\contensname}{Inhalt}
\renewcaptionname{ngerman}{\listfigurename}{Abbildungen}
\renewcaptionname{ngerman}{\listtablename}{Tabellen}
verwenden. Wenn Du Deutsch als Sprache einstellst bzw. eingestellt lässt, dann steht sowohl unter einer Abbildung als auch bei einem Verweis auf diese schon das gewünschte »Abbildung«. Falls Du das zu »Abb.« ändern möchtest, geht das mit
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerrman}{\figureautorefname}{Abb.}
Weitere Sachen, die auffallen:
Das Paket typearea wird bereits von der KOMA-Script Klasse geladen. Wenn mich nicht alles täuscht verwendest Du eine solche.
Wenn Du ein aktuelles MiKTeX oder TeXLive 2019 hast, kannst Du auf das Paket inputenc verzichten.
Die Pakete color hat Bartman schon erwähnt, aber graphicx wird außerdem auch noch von tikz geladen. Kannst Du also ebenfalls weglassen.
Wenn die Titelseite als Coverpage angelegt werden soll, dann sieh Dir mal die Klassenoption
an. Die erspart Dir den zeitweiligen Wechsel zu twoside=false. Gleichzeitig kannst Du dann die Ränder der Titelseite beeinflussen, siehe dazu die KOMA-Script Anleitung.
Die Anweisung \recalctypearea kannst Du in die Präambel verschieben. Nach dem Laden der Schriften macht die schon Sinn.
Das Paket caption brauchst Du vermutlich nicht. Die in den Kommentaren ewähnte Anweisung \captionof wird auch von der KOMA-Script-Klasse bereit gestellt.
Es schaut so aus, als wüsstest Du bei einigen Paketen und Anweisungen in Deiner Präambel nicht, wofür die wie gebraucht werden. Das fällt vorallem bei den Spracheinstellungen auf. Da musst Du Dir erstmal klar werden, in welcher/en Sprachen Du schreibst. Mit Deinem [tt]\selectlanguage{english}[/tt] in Deinem Beispiel brauchst Du Dich nicht wundern, wenn sprachenabhängige Anweisungen die Bezeichnungen in Englisch liefern ... Das ist eines der Ziele des Pakets [tt]babel[/tt] und seiner Möglichkeiten eine Sprache zu wählen bzw. im Dokument zwischen Sprachen zu wechseln. Abgesehen von den Begriffen hat das auch Einfluss auf Worttrennungen. Die gewählte Sprache sollte also mit der Sprache des Textes übereinstimmen.
Wenn Dein Dokument ausschließlich Deutsch ist, dann lade [tt]babel[/tt] nur mit der Option [tt]ngerman[/tt]. Musst/willst Du zwischendrin ins Englische wechseln dann
[code]\usepackage[english,main=ngerman]{babel}[/code]
Mit einer KOMA-Script Klasse kannst Du dann
[code]
\renewcaptionname{ngerman}{\contensname}{Inhalt}
\renewcaptionname{ngerman}{\listfigurename}{Abbildungen}
\renewcaptionname{ngerman}{\listtablename}{Tabellen}
[/code]
verwenden. Wenn Du Deutsch als Sprache einstellst bzw. eingestellt lässt, dann steht sowohl unter einer Abbildung als auch bei einem Verweis auf diese schon das gewünschte »Abbildung«. Falls Du das zu »Abb.« ändern möchtest, geht das mit
[code]
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerrman}{\figureautorefname}{Abb.}
[/code]
Weitere Sachen, die auffallen:
Das Paket [tt]typearea[/tt] wird bereits von der KOMA-Script Klasse geladen. Wenn mich nicht alles täuscht verwendest Du eine solche.
Wenn Du ein aktuelles MiKTeX oder TeXLive 2019 hast, kannst Du auf das Paket [tt]inputenc[/tt] verzichten.
Die Pakete [tt]color[/tt] hat Bartman schon erwähnt, aber [tt]graphicx[/tt] wird außerdem auch noch von [tt]tikz[/tt] geladen. Kannst Du also ebenfalls weglassen.
Wenn die Titelseite als Coverpage angelegt werden soll, dann sieh Dir mal die Klassenoption
[code]titlepage=firstiscover[/code]
an. Die erspart Dir den zeitweiligen Wechsel zu [tt]twoside=false[/tt]. Gleichzeitig kannst Du dann die Ränder der Titelseite beeinflussen, siehe dazu die KOMA-Script Anleitung.
Die Anweisung [tt]\recalctypearea[/tt] kannst Du in die Präambel verschieben. Nach dem Laden der Schriften macht die schon Sinn.
Das Paket [tt]caption[/tt] brauchst Du vermutlich nicht. Die in den Kommentaren ewähnte Anweisung [tt]\captionof[/tt] wird auch von der KOMA-Script-Klasse bereit gestellt.