Gregory Trolliet
ec6815b2d8
The title page is defined by multiples variables. The plan.tex file is an example of usage of this project.
76 lines
1.7 KiB
TeX
76 lines
1.7 KiB
TeX
% Copyright note: This package define a formation title
|
|
\ProvidesPackage{formationTitle}[2019/09/30 v.01 a formation title
|
|
Gregory Trolliet]
|
|
\RequirePackage{graphicx}
|
|
\usepackage{booktabs}
|
|
|
|
\newcommand*{\logo}[1]{\gdef\@logo{#1}%
|
|
}
|
|
\newcommand*{\@logo}{logo.pdf}
|
|
\newcommand*{\context}[1]{\gdef\@context{#1}%
|
|
}
|
|
\newcommand*{\@context}{\texttt{\string\context} currently
|
|
not set, please fix this.}
|
|
\title{Workshop plan}
|
|
\newcommand*{\subject}[1]{\gdef\@subject{#1}%
|
|
}
|
|
\newcommand*{\@subject}{Workshop}
|
|
\newcommand*{\subtopic}[1]{\gdef\@subtopic{#1}%
|
|
}
|
|
\newcommand*{\supervisor}[1]{\gdef\@supervisor{#1}%
|
|
}
|
|
\newcommand*{\@supervisor}{\texttt{\string\supervisor} currently
|
|
not set, please fix this.}
|
|
|
|
\newcommand*{\messages}[1]{\gdef\@messages{#1}%
|
|
}
|
|
\newcommand*{\@messages}{\textbf{Messages list}
|
|
\begin{enumerate}
|
|
\item Messages 1
|
|
\item Messages 2
|
|
\item Messages 3
|
|
\end{enumerate}}
|
|
\newcommand*{\objectives}[1]{\gdef\@objectives{#1}%
|
|
}
|
|
\newcommand*{\@objectives}{\textbf{Objectives list}
|
|
\begin{enumerate}
|
|
\item Objective 1
|
|
\item Objective 2
|
|
\item Objective 3
|
|
\end{enumerate}}
|
|
|
|
\renewcommand*{\maketitle}{%
|
|
\begin{titlepage}
|
|
{\raggedleft%
|
|
\includegraphics[width=2cm]{\@logo}\par
|
|
}
|
|
\vspace{-1.25cm}
|
|
\centering
|
|
{\scshape\Large\@context\unskip\strut\par}
|
|
\vspace{1cm}
|
|
{\huge\bfseries\@title\unskip\strut\par}
|
|
\vspace{1cm}
|
|
{\scshape\Large\@subject\unskip\strut\par}
|
|
\ifx\@subtopic\undefined
|
|
\else
|
|
{\itshape\@subtopic\unskip\strut\par}
|
|
\fi
|
|
\vspace{1cm}
|
|
{\Large\itshape\@author\unskip\strut\par}
|
|
\vspace{1cm}
|
|
%\vfill
|
|
%supervised by\par
|
|
%\@supervisor\unskip\strut\par
|
|
|
|
\begin{tabular}{p{.5\textwidth}|p{.5\textwidth}}
|
|
\toprule
|
|
& \\
|
|
\@objectives\unskip\strut\par & \@messages\unskip\strut\par \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\vfill
|
|
|
|
{\large \@date\par}
|
|
\end{titlepage}
|
|
}
|
|
\endinput
|