서문을 새 클래스 파일로 변환하려고 합니다.
이것은 원본 파일의 단순화된 버전입니다.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}
생산하는
그런 다음 전체 전문이 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}
문서 클래스로 사용되는testclass.tex
\documentclass{testclass}
\title{Title}
\author{Author}
\date{\today}
\usepackage{blindtext}
\begin{document}
\maketitle
\tableofcontents
\pagestyle{scrheadings}
\Blinddocument
\end{document}
일단 컴파일되면 결과는 머리글과 바닥글 여백이 다른 레이아웃입니다.
이유를 아시나요?
문제가 다음과 관련되어 있을 수 있습니다.내 서문에서 새 클래스를 그대로 정의했지만 결과 문서의 레이아웃이 동일하지 않습니다.하지만 거기에 답이 있거나에그레그의인용된 답변 LGR 인코딩에서 글꼴 크기가 전환되지 않도록 하려면 어떻게 해야 합니까?나에게 도움이되지 않습니다. 나는 그 관계에 대해 잘 모르고 만약 그렇다면 그것을 내 문제에 어떻게 적용해야할지 모르겠습니다.
답변1
핵심은 로그 파일에서 찾고 있습니다.
LaTeX Warning: Unused global option(s):
[headinclude,footinclude].
발견되었습니다. 두 가지 옵션은 에 관련되고 typearea
에는 해당되지 않습니다 scrreprt
. 첫 번째 예제 코드에서는 전역 옵션입니다. 왜냐하면 에 전달되기 때문입니다 \documentclass
. 두 번째 경우에는 그렇지 않으므로 typearea
표시되지 않습니다.
해결책: \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