Wir verwenden die KOMA-Script Klasse Im KOMA-Script-Handbuch gibt es leider keinerlei Hinweis auf die Option die Sprache direkt in der Dokumentenklasse zu definieren. Ich würde die Sprache gerne mittels \documentclass[paper=a4,ngerman]{scrbook} \usepackage{babel} \begin{document} \tableofcontents \end{document} |
Da geht einiges durcheinander. Deshalb erlaube ich mir, ein wenig weiter auszuholen. Grundsätzlich werden Dokumentsprachen über ein Sprachpaket umgeschaltet. Die Basisklassen von KOMA-Script überlassen die Sprache komplett einem solchen Paket. Einige KOMA-Script-Pakete und die Briefklasse Optionen, die per optionalem Argument von Die KOMA-Script-Klasse
Das Paket Über die Sprache stellt \documentclass[paper=a4,ngerman]{scrbook} \usepackage[main=ngerman,english]{babel} \usepackage{siunitx} \addto\extrasngerman{\sisetup{locale = DE}} \addto\extrasenglish{\sisetup{locale = US}} \begin{document} Deutsch: \SIrange{15.3}{20.4}{\meter} US-English: \selectlanguage{english}\SIrange{15.3}{20.4}{\meter} \end{document} zwei verschiedene Darstellung in Abhängigkeit der Sprache mit sich bringen. Verwendet man dagegen im ganzen Dokument nur eine Darstellung, ist es zweckmäßiger, diese direkt beim Laden des Pakets mit anzugeben: \documentclass[paper=a4,ngerman]{scrbook} \usepackage{babel} \usepackage[locale=DE]{siunitx} \begin{document} Deutsch: \SI{15.3}{\meter} \end{document} Es sei außerdem noch darauf hingewiesen, dass die Angabe der Sprache bei Achja: Im von dir gezeigten Beispiel funktioniert die Sprachumschaltung übrigens einwandfrei. Als Überschrift für das Inhaltsverzeichnis korrekt »Inhaltsverzeichnis« ausgegeben. Wenn das bei dir nicht der Fall ist, dann ist |
Vielen Dank für die sehr schnelle und vor allem ausführliche Antwort!
Ich habe verstanden, dass die Angabe der Sprache \documentclass{scrbook} \usepackage[ngerman]{babel} \usepackage[locale=DE]{siunitx} \begin{document} \SIrange{1}{4}{\meter} \end{document} Die Ausgabe hier zeigt jedoch \documentclass[ngerman]{scrbook} \usepackage{babel} \usepackage{siunitx} \begin{document} \SIrange{1}{4}{\meter} \end{document} Es wird \documentclass[ngerman]{scrbook} \usepackage{siunitx} \begin{document} \SIrange{1}{4}{\meter} \end{document} In diesem Fall kommt wieder die englische Schreibweise heraus.
Es sieht so aus, als würde das 1
Bitte beachte, dass das hier kein Diskussionsforum ist. Antworten hier sind als Antworten auf die Frage zu verstehen. Da das keine Antwort auf die Frage, sondern ggf. eine Ergänzung zur Frage oder eine Folgefrage ist, ist das hier komplett deplatziert. Da ich den Umstand bezüglich
(03 Nov '20, 14:46)
Ijon Tichy
|
Kann es sein, dass das Beispiel das Problem gar nicht zeigt, also kein vollständiges Minimalbeispiel im eigentlichen Sinne ist?