Benutzerdefiniertes Titelblatt für den Anhang

Benutzerdefiniertes Titelblatt für den Anhang

Ich kämpfe mit der Entwicklung einer benutzerdefinierten Berichtsklasse, die die aktuellen Anforderungen im Unternehmen widerspiegelt. Das Ziel besteht darin, die Leute zu ermutigen, LaTeX als Hauptwerkzeug für die Berichterstattung über technische Dinge zu verwenden. Ich möchte die Einstiegshürde so weit wie möglich senken. Deshalb scheint eine Klasse, die sich um die gesamte Formatierung kümmert, eine gute Idee zu sein. Ich bin fast am Ziel, brauche aber Ihre Unterstützung, um das Problem im Zusammenhang mit dem benutzerdefinierten Deckblatt für jeden Anhang zu lösen. Mit dem aktuellen Code habe ich Folgendes erreicht: Bildbeschreibung hier eingeben

Aber ich möchte Folgendes haben (optionale Abbildung im Rahmen, Inhaltsverzeichnis führt zu einer anderen Seite): Bildbeschreibung hier eingeben

Ich weiß, das sieht eher wie ein Deckblatt für das Hauptdokument aus, aber … egal.

Meine Klasse:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myreport}[2018/08/29 My report LaTeX class]

\DeclareOption{twocolumn}{\OptionNotUsed}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[onecolumn, 10pt]{report}

\RequirePackage[a4paper, left=2.5cm,right=2.5cm,top=2cm,bottom=3.5cm]{geometry}
\RequirePackage[toc, title]{appendix}
\RequirePackage{xpatch}
\RequirePackage{etoc}
\RequirePackage{lastpage}
\RequirePackage{fancyhdr}
\RequirePackage{xcolor}
%*********************************************************
% CUSTOM COLORS
%*********************************************************
\definecolor{MyBlue}{RGB}{0,65,101}
%*********************************************************
% SECTION REDEFINITION
%*********************************************************
\renewcommand\chapter{\@startsection {chapter}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\normalfont\Large\bfseries\color{MyBlue}}}
\renewcommand\section{\@startsection {section}{2}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\normalfont\large\bfseries\color{MyBlue}}}
\renewcommand\subsection{\@startsection{subsection}{3}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries\color{MyBlue}}}
\renewcommand\subsubsection{\@startsection{subsubsection}{4}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries\color{MyBlue}}}
\renewcommand\paragraph{\@startsection{paragraph}{5}{\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{6}{\parindent}%
    {3.25ex \@plus1ex \@minus .2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}

%*********************************************************
% COUNTERS FOR FIGURES AND TABLES INCLUDE SECTION NUMBER
%*********************************************************
\setcounter{secnumdepth}{4} %depth for numbering
\counterwithin{figure}{chapter}
\counterwithin{table}{chapter}

%*********************************************************
% CUSTOM APPENDIX 
%*********************************************************

\renewcommand\appendixname{Appendix}
\renewcommand\appendixtocname{Appendices}
\renewcommand\appendixpagename{Appendix}


%redefinition of appendices environment from 'appendix' package
%this set up ToC depth
\let\oldappendices\appendices
\def\appendices{\oldappendices\etocdepthtag.toc{mtappendix}\etocsettagdepth{mtchapter}{none}\etocsettagdepth{mtappendix}{subsection}}


%*********************************************************
% TITLE PAGE
%*********************************************************
\renewcommand*{\maketitle}{%

\thispagestyle{empty}
    \begin{center}


        \bfseries
        \huge Main Title Of The Document
        \vskip.5in
        \LARGE Task title
        \vskip.2in
        \vskip.2in
        \LARGE Rev no
        \vspace{10cm}   
    \end{center}
\newpage
}

%*********************************************************
% HEADER AND FOOTER STYLE
%*********************************************************
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt} % no line in header area
\fancyfoot{} % clear all footer fields
\renewcommand{\footrule}{{\color{MyBlue}\vskip-\footruleskip\vskip-\footrulewidth \hrule width\headwidth height \footrulewidth\vskip\footruleskip}}
\renewcommand{\footrulewidth}{3pt}
\renewcommand\thefootnote{\textcolor{red}{\arabic{footnote}}}
\fancyfoot[RE,LO]{\footnotesize \textcolor{MyBlue} {\vskip.3cm TaskNo XXX \ - Rev.XXX}} % other info in "inner" position of footer line
\fancyfoot[LE,RO]{\footnotesize \textcolor{MyBlue} {\vskip.3cm Page \thepage\ of \pageref{LastPage}}}           % page number in "outer" position of footer line

Und ein Beispielbericht, der die obige Klasse verwendet:

\documentclass[a4paper, 10pt]{myreport}

\begin{document}

\maketitle          %creates custom cover page
\tableofcontents    %creates main table of content
\newpage            %start first chapter from new page

%**************************  INPUT DOCUMENT CONTENT  **************************************
%******************************************************************************************
\chapter{Introduction}
Some text in main document.

%**************************  APPENDICIES  *************************************************
%****************************************************************************************** 


\begin{appendices}  

\chapter{Additional information}
\localtableofcontents

\section{Section 1}
Some text
\section{Section 2}
Some text

\end{appendices}

\end{document}

Dies ist eine vereinfachte Version, aber ich glaube, sie reicht aus, um den Fall darzustellen.

Natürlich habe ich versucht, es selbst zu machen, bevor ich Sie um Hilfe gebeten habe, aber ich bin hier, also ist das Ergebnis bekannt :)

Dasscheint ein ähnliches Thema zu sein, aber ich konnte es bei mir nicht zum Laufen bringen. Ich würde mich über Ihre Kommentare freuen. Danke!

verwandte Informationen