![Configurando a opção de script koma de dentro do próprio arquivo de classe](https://rvso.com/image/420761/Configurando%20a%20op%C3%A7%C3%A3o%20de%20script%20koma%20de%20dentro%20do%20pr%C3%B3prio%20arquivo%20de%20classe.png)
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 footline
e opção footheight
são opções de pacote typearea
que são carregadas automaticamente pelas classes KOMA-Script. Mas se você usar essas opções no argumento de \LoadClass
, o pacote typearea
nã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}