Configurando a opção de script koma de dentro do próprio arquivo de classe

Configurando a opção de script koma de dentro do próprio arquivo de classe

Fiz uma pergunta sobre como configurar o rodapé no script koma para obter a distância certa entre o número da página e o texto usando scrlayer-scrpage (https://tex.stackexchange.com/a/559567/18561). A solução funciona se o komascript for carregado diretamente, mas não consigo fazê-lo funcionar se carregar o komascript em um arquivo de classe separado.

%    \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}

Esta é a classe autodefinida:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%     Class
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\LoadClass[
  footlines=1,
  ]{scrbook}




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%    Header and footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{datetime}
\usepackage{scrlayer-scrpage}
%\usepackage{scrpage2}

A opção footline=1 é simplesmente ignorada.

Responder1

Opção footlinee opção footheightsão opções de pacote typeareaque são carregadas automaticamente pelas classes KOMA-Script. Mas se você usar essas opções no argumento de \LoadClass, o pacote typeareanão as verá.

Você poderia usar qualquer um

\PassOptionsToPackage{footlines=1}{typearea}
\LoadClass{scrbook}
\RequirePackage{scrlayer-scrpage}

ou

\LoadClass{scrbook}
\KOMAoptions{footlines=1}
\recalctypearea
\RequirePackage{scrlayer-scrpage}

informação relacionada