![Festlegen der Koma-Skriptoption aus der eigenen Klassendatei heraus](https://rvso.com/image/420761/Festlegen%20der%20Koma-Skriptoption%20aus%20der%20eigenen%20Klassendatei%20heraus.png)
Ich habe eine Frage dazu gestellt, wie man die Fußzeile in Koma-Skript einrichtet, um mit scrlayer-scrpage ( den richtigen Abstand zwischen Seitenzahl und Text zu erhalten.https://tex.stackexchange.com/a/559567/18561). Die Lösung funktioniert, wenn Komascript direkt geladen wird, aber ich bekomme sie nicht zum Laufen, wenn ich Komascript in einer separaten Klassendatei lade.
% \documentclass[footlines=1]{scrbook}
\documentclass{debug-langscibook}
% \usepackage{scrlayer-scrpage}
%\usepackage{scrpage2}
\usepackage{showframe}
\usepackage{lipsum}% only for dummy text
\begin{document}
\lipsum[1-20]
\end{document}
Dies ist die selbstdefinierte Klasse:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Class
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\LoadClass[
footlines=1,
]{scrbook}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Header and footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{datetime}
\usepackage{scrlayer-scrpage}
%\usepackage{scrpage2}
Die Option footline=1 wird einfach ignoriert.
Antwort1
Option footline
und Option footheight
sind Optionen des Pakets typearea
, das von den KOMA-Script-Klassen automatisch geladen wird. Wenn Sie diese Optionen jedoch im Argument von verwenden \LoadClass
, werden sie vom Paket typearea
nicht angezeigt.
Sie können entweder
\PassOptionsToPackage{footlines=1}{typearea}
\LoadClass{scrbook}
\RequirePackage{scrlayer-scrpage}
oder
\LoadClass{scrbook}
\KOMAoptions{footlines=1}
\recalctypearea
\RequirePackage{scrlayer-scrpage}