237 lines
7.1 KiB
TeX
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
|