diff options
author | Karl Berry <karl@freefriends.org> | 2015-01-30 00:48:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-01-30 00:48:05 +0000 |
commit | 7c86e9c8ed85629d15393ae260c21121cb35fba1 (patch) | |
tree | 974e19e0bd58c1e1b6893451c75c7cfc27386992 /Master/texmf-dist/tex | |
parent | 84e40e86ea4e5295d5a90460b79dac71be88b4b3 (diff) |
mcmthesis (29jan15)
git-svn-id: svn://tug.org/texlive/trunk@36165 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls | 87 |
1 files changed, 52 insertions, 35 deletions
diff --git a/Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls b/Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls index e4b41831a47..9573f02e6fa 100644 --- a/Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls +++ b/Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls @@ -28,15 +28,21 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{mcmthesis} - [2015/01/19 v5.1.0a Thesis Template For MCM/ICM] + [2015/01/29 v5.1.0c Thesis Template For MCM/ICM] \typeout{Thesis Template For MCM/ICM} -\def\MCMversion{v5.1.0a} +\def\MCMversion{v5.1.0c} \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{family=MCM, prefix=MCM@opt@, setkeys=\kvsetkeys} \newcommand{\skv}[1]{\kvsetkeys{MCM}{#1}} \DeclareBoolOption[true]{sheet} \DeclareComplementaryOption{nosheet}{sheet} +\DeclareBoolOption[false]{titleinsheet} +\DeclareComplementaryOption{notitleinsheet}{titleinsheet} +\DeclareBoolOption[false]{keywordsinsheet} +\DeclareComplementaryOption{nokeywordsinsheet}{keywordsinsheet} +\DeclareBoolOption[true]{titlepage} +\DeclareComplementaryOption{notitlepage}{titlepage} \DeclareBoolOption[true]{abstract} \DeclareComplementaryOption{noabstract}{abstract} \DeclareStringOption[0000]{tcn}[0000] @@ -110,30 +116,13 @@ \graphicspath{{./}{./img/}{./fig/}{./image/}{./figure/}{./picture/} {./imgs/}{./figs/}{./images/}{./figures/}{./pictures/}} \def\@maketitle{% - \ifMCM@opt@sheet% - \makesheet% + \ifMCM@opt@sheet + \makesheet \fi \newpage - \null - \vskip 2em% - \begin{center}% - \let \footnote \thanks - {\LARGE \@title \par}% - \vskip 1.5em% - {\large - \lineskip .5em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par}% - \vskip 1em% - {\large \@date}% - \end{center}% - \par - \vskip 1.5em% - \ifMCM@opt@abstract% - \make@abstract% - \fi% -} + \ifMCM@opt@titlepage + \MCM@maketitle + \fi} \def\keywordsname{{\bfseries Keywords:}} \def\@abstract{}% \newbox\@abstract% @@ -186,11 +175,38 @@ \textbf{\the\year\ Mathematical Contest in Modeling (MCM) Summary Sheet}\\ (Attach a copy of this page to each copy of your solution paper.) \end{center} -\par% +\ifMCM@opt@titleinsheet + \centerline{\normalfont \LARGE \@title} +\fi \vskip 1.5em% -\centerline{\large\bfseries\abstractname} -\noindent\usebox\@abstract% +\ifMCM@opt@keywordsinsheet + \make@abstract +\else + \centerline{\large\bfseries\abstractname} + \noindent\usebox\@abstract +\fi \endgroup} +\newcommand{\MCM@maketitle}{% + \null + \vskip 2em% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em% + \ifMCM@opt@abstract% + \make@abstract% + \fi% +} \newtheorem{Theorem}{Theorem}[section] \newtheorem{Lemma}[Theorem]{Lemma} \newtheorem{Corollary}[Theorem]{Corollary} @@ -220,13 +236,14 @@ \lstloadlanguages{C,C++,Java,Matlab,Mathematica} \endinput %% -%% This work consists of the file mcmthesis.dtx, mcmthesis.ins, -%% figures/, and code/, -%% and the derived files mcmthesis.cls, -%% mcmthesis-demo.tex, -%% README, -%% LICENSE, -%% mcmthesis.pdf and -%% mcmthesis-demo.pdf. +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. %% %% End of file `mcmthesis.cls'. |