summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-01-30 00:48:05 +0000
committerKarl Berry <karl@freefriends.org>2015-01-30 00:48:05 +0000
commit7c86e9c8ed85629d15393ae260c21121cb35fba1 (patch)
tree974e19e0bd58c1e1b6893451c75c7cfc27386992 /Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls
parent84e40e86ea4e5295d5a90460b79dac71be88b4b3 (diff)
mcmthesis (29jan15)
git-svn-id: svn://tug.org/texlive/trunk@36165 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls')
-rw-r--r--Master/texmf-dist/tex/latex/mcmthesis/mcmthesis.cls87
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'.