Das Konvertieren der Präambel in eine neue Klasse ändert die Ränder

Das Konvertieren der Präambel in eine neue Klasse ändert die Ränder

Ich versuche, eine Präambel in eine neue Klassendatei zu konvertieren.

Dies ist eine vereinfachte Version der Originaldatei: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}

das erzeugt

Bildbeschreibung hier eingeben

Anschließend wird die gesamte Präambel in eine Datei umgewandelt testclass.cls:

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

die als Dokumentklasse verwendet wird intestclass.tex

\documentclass{testclass}

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

\usepackage{blindtext}

\begin{document}

\maketitle

\tableofcontents
\pagestyle{scrheadings}
\Blinddocument

\end{document}

Nach der Zusammenstellung ist das Ergebnis ein Layout mit unterschiedlichen Kopf- und Fußzeilenrändern

Bildbeschreibung hier eingeben

Weißt du, warum?

Möglicherweise hängt das Problem mitHabe eine neue Klasse wörtlich aus meiner Präambel definiert, aber das resultierende Dokument hat kein identisches Layoutaber die Antwort dort oderEgregszitierte Antwort auf Wie kann ich verhindern, dass die LGR-Kodierung die Schriftgröße ändert?hilft mir nicht weiter. Ich bin mir über den Zusammenhang nicht sicher und wenn ja, weiß ich nicht, wie ich ihn auf mein Problem anwenden soll.

Antwort1

Der Schlüssel liegt in der Protokolldatei, wo

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

gefunden. Die beiden Optionen beziehen sich auf typeareaund nicht auf scrreprt. Beim ersten Beispielcode sind es globale Optionen, da sie an übergeben werden \documentclass, im zweiten Fall nicht und typeareawerden daher nicht angezeigt.

Lösung: Verwenden Sie \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

Bildbeschreibung hier eingeben

verwandte Informationen