La conversión del preámbulo en una nueva clase cambia los márgenes

La conversión del preámbulo en una nueva clase cambia los márgenes

Estoy intentando convertir un preámbulo en un nuevo archivo de clase.

Esta es una versión simplificada del archivo original:testdoc.tex

\documentclass[%
   11pt, a4paper, twoside, openright, titlepage, fleqn,%
   headinclude, footinclude, BCOR5mm,%
   numbers=noenddot, cleardoublepage=empty,%
   ]{scrreprt}

\usepackage[catalan]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[export]{adjustbox}
\usepackage{fixltx2e}

\usepackage{amsmath,amsthm,amssymb}

\usepackage[eulerchapternumbers,beramono,listings,%
                eulermath,pdfspacing]{classicthesis}

\usepackage{arsclassica}

\title{Pràctiques de laboratori\\ Wireshark}
\author{Fonaments de xarxes de telecomunicació}
\date{Curs 15/16}

\usepackage{blindtext}

\begin{document}
%\maketitle
%\tableofcontents
\pagestyle{scrheadings}
\Blinddocument
\end{document}

que produce

ingrese la descripción de la imagen aquí

Luego todo el preámbulo se convierte en testclass.clsun archivo:

\NeedsTeXFormat{LaTeX2e}[1994/06/01]%
\ProvidesClass{FXTWShark}[2015/07/30 Format Enunciat Pràctiques FXT]

\LoadClass[%
   11pt, a4paper, twoside, openright, titlepage, fleqn,%
   headinclude, footinclude, BCOR5mm,%
   numbers=noenddot, cleardoublepage=empty,%
   ]{scrreprt}

\RequirePackage[english,spanish,catalan]{babel}
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage[export]{adjustbox}
\RequirePackage{fixltx2e}
\RequirePackage{amsmath,amsthm,amssymb}

\RequirePackage[eulerchapternumbers,beramono,listings,%
                eulermath,pdfspacing]{classicthesis}

\RequirePackage{arsclassica}

que se utiliza como clase de documento entestclass.tex

\documentclass{testclass}

\title{Title}
\author{Author}
\date{\today}

\usepackage{blindtext}

\begin{document}

\maketitle

\tableofcontents
\pagestyle{scrheadings}
\Blinddocument

\end{document}

Una vez compilado, el resultado es un diseño con diferentes márgenes de encabezado y pie de página.

ingrese la descripción de la imagen aquí

¿Sabes por qué?

Puede ser que el problema esté relacionado conDefiní una nueva clase palabra por palabra a partir de mi preámbulo, pero el documento resultante no tiene un diseño idénticopero la respuesta ahí oegregrespuesta citada a ¿Cómo puedo evitar que la codificación LGR cambie el tamaño de fuente?no me ayuda. No estoy seguro de la relación y si lo están, no sé cómo aplicarlo a mi problema.

Respuesta1

La clave está en buscar en el archivo de registro donde

LaTeX Warning: Unused global option(s):
    [headinclude,footinclude].

es encontrado. Las dos opciones pertenecen a typeareay no a scrreprt. Con el primer código de ejemplo, son opciones globales, porque se pasan a \documentclass, en el segundo caso no lo son y, por lo tanto, typeareano las ve.

Solución: utilizar \PassOptionsToPackage.

\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesClass{testclass}[2015/07/30 Format Enunciat Pràctiques FXT]

\PassOptionsToPackage{headinclude,footinclude,BCOR=5mm}{typearea}

\LoadClass[
   11pt, a4paper, twoside, openright, titlepage, fleqn,
   numbers=noenddot, cleardoublepage=empty,
   ]{scrreprt}

\RequirePackage[english,spanish,catalan]{babel}
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage[export]{adjustbox}
\RequirePackage{fixltx2e}
\RequirePackage{amsmath,amsthm,amssymb}

\RequirePackage[eulerchapternumbers,beramono,listings,
                eulermath,pdfspacing]{classicthesis}

\RequirePackage{arsclassica}

\endinput

ingrese la descripción de la imagen aquí

información relacionada