Optimal hat geschrieben: ↑Di 22. Mär 2022, 13:58
Nun aber noch die Frage, da es am Anfang hieß, es ist besser das Sprachpaket bei der
\documentclass zu verwenden.
Das hat KOMA eigentlich erklärt: "Das hilft, wenn andere Pakete sie ebenfalls auswerten."
Die Optionen bei
\documentclass sind nicht nur Optionen für die Klasse, sondern globale Optionen. Alle Pakete, die eine Option definieren, die bei
\documentclass gesetzt wird, führen sie dann auch aus.
Optimal hat geschrieben: ↑Di 22. Mär 2022, 13:58
Wieso sollte ich das dort schon verwenden, wenn das theoretisch gleich am Anfang abgearbeitet wird
Die werden eben nicht nur "am Anfang" also von der Klasse abgearbeitet.
Optimal hat geschrieben: ↑Di 22. Mär 2022, 13:58
und wieso funktioniert das mit meinem Blindtext nicht?
Weil das Paket
blindtext keine Option
ngerman definiert, sondern sich nach der eingestellten Sprache richtet. Da du aber vergessen hast,
babel zu laden …
\documentclass[12bp, ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}% Erst dieses Paket nimmt die Sprachumschaltung vor.
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
Nicht alle Pakete machen das aber wie
blindtext. Es gibt auch Pakete, die eine Sprachoption benötigen. Leider kommen die auch nicht alle mit
ngerman als Sprache klar, manche brauchen auch
german. Trotzdem steigt die Change, wenn man die Sprachoption global, also bei
\documentclass setzt. Natürlich funktioniert auch:
\documentclass[12bp, ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
und sogar:
\documentclass[12bp, german]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[main=ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
oder
\documentclass[12bp, german,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[main=ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
Den Unterschied von Optionen bei
\documentclass und
\usepackage erklärt eine gute LaTeX-Einführung übrigens auch. Was ich nicht aus einer LaTeX-Einführung gelernt habe: Es gibt da eine kleine Feinheit. Wenn ein Paket Optionen per
\DeclareOptions*{…} statt per
\DeclareOption{<option>}{…} auswertet, bekommt es von den
\documentclass-Optionen eventuell nichts mit. Beispielsweise
babel wertet die aber wohl explizit aus. Solche Feinheiten erfährt man dann in Foren wie diesem.