Files
MICADO-document-template/template_files/housestyle-micado.sty
T

237 lines
7.1 KiB
TeX

%%%
%%% DMD - LaTeX Document Style v0.2, 2002
%%%
\RequirePackage{epsfig}
\RequirePackage{fancyhdr}
\RequirePackage{lastpage}
\RequirePackage{mathptmx}
\RequirePackage{array}
\RequirePackage{multirow}
\newif\if@dmddraft
\newif\if@dmdreview
\newif\if@dmdexternal
\newif\if@openright
\newif\if@technote
\DeclareOption{draft}{\@dmddrafttrue}
\DeclareOption{review}{\@dmdreviewtrue}
\DeclareOption{external}{\@dmdexternaltrue}
\DeclareOption{openright}{\@openrighttrue}
\DeclareOption{openany}{\@openrightfalse}
\DeclareOption{technote}{\@technotetrue}
\ProcessOptions
\newlength\LogoWidth
\newlength\LogoHeight
\newlength\VLTheadWidth
\setlength{\LogoHeight}{2.25cm}
\setlength{\LogoWidth}{0.8\LogoHeight}
\setlength{\VLTheadWidth}{\linewidth minus \LogoWidth}
% \setlength{\topmargin}{-2.5cm}
% \setlength{\textheight}{21.8cm}
% \setlength{\textwidth}{17.1cm}
\setlength{\headwidth}{\textwidth}
\setlength{\headheight}{2.75cm}
% \setlength{\oddsidemargin}{-3.0mm}
% \setlength{\evensidemargin}{-3.0mm}
% \setlength{\marginparwidth}{1.4cm}
% \setlength{\marginparsep}{1.0mm}
% \setlength{\parindent}{0pt}
% \setlength{\parskip}{1.5ex plus 0.1ex minus 0.1ex}
\def\@dmdPreparedBy{}
\def\@dmdPreparedOn{}
\def\@dmdPreparedSig{}
\def\@dmdApprovedBy{}
\def\@dmdApprovedOn{}
\def\@dmdApprovedSig{}
\def\@dmdReleasedBy{}
\def\@dmdReleasedOn{}
\def\@dmdReleasedSig{}
\def\dmdTitle#1{\gdef\@dmdTitle{#1}}
\def\dmdDocId#1{\gdef\@dmdDocId{#1}}
\def\dmdIssue#1{\gdef\@dmdIssue{#1}}
\def\dmdDate#1{\gdef\@dmdDate{ #1}}
\def\dmdPreparedBy#1{\gdef\@dmdPreparedBy{\texttt{#1}}}
\def\dmdApprovedBy#1{\gdef\@dmdApprovedBy{\texttt{#1}}}
\def\dmdReleasedBy#1{\gdef\@dmdReleasedBy{\texttt{#1}}}
\def\dmdPreparedOn#1{\gdef\@dmdPreparedOn{\texttt{#1}}}
\def\dmdApprovedOn#1{\gdef\@dmdApprovedOn{\texttt{#1}}}
\def\dmdReleasedOn#1{\gdef\@dmdReleasedOn{\texttt{#1}}}
\def\dmdPreparedSig#1{\gdef\@dmdPreparedSig{#1}}
\def\dmdApprovedSig#1{\gdef\@dmdApprovedSig{#1}}
\def\dmdReleasedSig#1{\gdef\@dmdReleasedSig{#1}}
\fancyhead{}
\fancyfoot[C]{MICADO Consortium}
\fancyhead[C]{%
\setlength{\tabcolsep}{0.125cm}
% \begin{tabular}{|p{2.cm}|p{8.1cm}|p{1cm}p{5.0cm}|}
\begin{tabular}{|p{2.cm}|p{7cm}|p{1cm}p{5.0cm}|}
\hline
\multirow{4}{1.5cm}{%
% \parbox[c]{2cm}{\centering \includegraphics[width=1.5cm]{template_files/Micado_logo.png}}
\parbox[c][][c]{2cm}{\centering \vspace{0.5cm} MICADO\\Consortium}
} &
\multirow{4}{7cm}{%
\centering{\large \@dmdTitle}
} & \small Doc:\rule[1ex]{0pt}{1.1ex} &
\hspace*{\fill}\small \@dmdDocId \\ %\cline{3-4}
& & \small Issue:\rule[1ex]{0pt}{1.1ex} &
\hspace*{\fill}\small \@dmdIssue \\ %\cline{3-4}
& & \small Date:\rule[1ex]{0pt}{1.1ex} &
\hspace*{\fill}\small \@dmdDate \\ %\cline{3-4}
& & \small Page: \rule[1ex]{0pt}{1.1ex} &
\hspace*{\fill}\small \thepage\ of \pageref{LastPage}\\
\hline
\end{tabular}
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{1pt}
\pagestyle{fancy}
\newcommand{\MIChead}{%
\vspace*{-\headheight}
\vspace*{-\headsep}
\vspace*{-\topskip}
\begin{center}
\resizebox{1.32in}{1.64in}{\includegraphics{template_files/Micado_logo.png}}\\
\vspace{0.5in}
{\Huge ELT -- MICADO}\\[7ex]
{\Large Phase C}
\end{center}
}
\newcommand{\dmdsignature}{%
\tabular{llllr}
\rule{4.8em}{0pt} & \rule{4.5cm}{0pt} & \rule{1.7cm}{0pt} &
\rule{3cm}{0pt} & \rule{0.7cm}{0pt} \\
Prepared: & {\hspace*{0.5em}\@dmdPreparedBy} &
{\hspace*{0.5em}\@dmdPreparedOn} &
{\hspace*{0.5em}\@dmdPreparedSig} & \\[-1.7ex]
& \multicolumn{4}{c}{\mbox{}\dotfill\mbox{}}\\[-1ex]
& {\hspace*{0.5em}\small Name} &
{\hspace*{0.5em}\small Date} &
{\hspace*{0.5em}\small Signature} & \\[1cm]
Approved: & {\hspace*{0.5em}\@dmdApprovedBy} &
{\hspace*{0.5em}\@dmdApprovedOn} &
{\hspace*{0.5em}\@dmdApprovedSig} & \\[-1.7ex]
& \multicolumn{4}{c}{\mbox{}\dotfill\mbox{}}\\[-1ex]
& {\hspace*{0.5em}\small Name} &
{\hspace*{0.5em}\small Date} &
{\hspace*{0.5em}\small Signature} & \\[1cm]
Released: & {\hspace*{0.5em}\@dmdReleasedBy} &
{\hspace*{0.5em}\@dmdReleasedOn} &
{\hspace*{0.5em}\@dmdReleasedSig} & \\[-1.7ex]
& \multicolumn{4}{c}{\mbox{}\dotfill\mbox{}}\\[-1ex]
& {\hspace*{0.5em}\small Name} &
{\hspace*{0.5em}\small Date} &
{\hspace*{0.5em}\small Signature} & \\
\endtabular}
% To generate one or multipple empty pages
\newcommand{\emptypage}[1]{%
\newpage
\thispagestyle{empty}
\vspace*{\fill}\par
\begin{center}
#1
\end{center}
\vspace*{\fill}
\clearpage}
% Generate a title page, change record table and table of contents
\newcommand{\dmdmaketitle}{%
\begin{titlepage}
\setlength{\topmargin}{-0.5cm}
\setlength{\topsep}{0pt}
\setlength{\oddsidemargin}{-3.0mm}
\setlength{\evensidemargin}{-3.0mm}
\setlength{\marginparwidth}{1.4cm}
\setlength{\marginparsep}{1.0mm}
\setlength{\parindent}{0pt}
\thispagestyle{empty}
\MIChead
\vspace*{\fill}
\begin{center}
\mbox{%
\picture(10,1)(0,0)
\if@dmddraft
\unitlength1cm
\put(-5,0){\unitlength1pt\line(0,-1){6}}
\put(-5,0){\unitlength1pt\line(1,0){6}}
\put(5,0){\unitlength1pt\line(0,-1){6}}
\put(5,0){\unitlength1pt\line(-1,0){6}}
\fi
\endpicture
}
\par
\vskip0.25cm
\parbox{9.5cm}{\begin{center}\textbf{\LARGE\@dmdTitle}\end{center}}\par
\vspace{0.5cm}
\normalsize
\parbox{9.5cm}{\begin{center}\large\@dmdDocId\end{center}}\par
\vspace{0.5cm}
\parbox{9.5cm}{\begin{center}Issue: \@dmdIssue\end{center}}\par
\parbox{9.5cm}{\begin{center}Date: \@dmdDate\end{center}}\par
\mbox{%
\picture(10,1)(0,0)
\if@dmddraft
\unitlength1cm
\put(-5,0){\unitlength1pt\line(0,1){6}}
\put(-5,0){\unitlength1pt\line(1,0){6}}
\put(5,0){\unitlength1pt\line(0,1){6}}
\put(5,0){\unitlength1pt\line(-1,0){6}}
\fi
\endpicture
}
\par
\vspace*{\fill}
\if@dmddraft
\vskip0.75cm
\textbf{\Large -- DRAFT -- }\par
\vskip0.5cm
\if@dmdreview
\if@dmdexternal
\textbf{\Large -- DISTRIBUTED FOR REVIEW ONLY --}\par
\else
\textbf{\Large -- DISTRIBUTED FOR INTERNAL REVIEW --}\par
\fi
\else
\textbf{\Large -- DISTRIBUTED FOR INTERNAL USE ONLY --}\par
\fi
\vskip1.0cm
\else
\vskip3.5cm
\fi
\vspace*{\fill}
\dmdsignature
\end{center}
\vspace*{1.5cm}
\end{titlepage}
\input{template_files/change-record}
\newpage
\tableofcontents
\newpage
}
% A technical note does not require a cover page
\if@technote
\renewcommand{\dmdmaketitle}{}
% \input{template_files/change-record} % Why does it not take the proper font?!
\fi