From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Mon, 2 Sep 2019 13:46:59 +0900
Subject: Initial commit

---
 macros/latex/contrib/maple/mtn.cls | 173 +++++++++++++++++++++++++++++++++++++
 1 file changed, 173 insertions(+)
 create mode 100644 macros/latex/contrib/maple/mtn.cls

(limited to 'macros/latex/contrib/maple/mtn.cls')

diff --git a/macros/latex/contrib/maple/mtn.cls b/macros/latex/contrib/maple/mtn.cls
new file mode 100644
index 0000000000..5bf1af5c47
--- /dev/null
+++ b/macros/latex/contrib/maple/mtn.cls
@@ -0,0 +1,173 @@
+% LaTeX style file for the Maple Technical Newsletter
+% Copyright 1994, by Waterloo Maple Software. 
+\NeedsTeXFormat{LaTeX2e}
+\typeout{}
+\typeout{mtn.cls:  A Document Class for the Maple Technical Newsletter}
+\typeout{}
+\typeout{This style is based on the macros used by Maple's Export to LaTeX.}
+\typeout{Maple input and output are specified by:}
+\typeout{}
+\typeout{Input:}
+\typeout{}
+\typeout{        \protect\begin{mapleinput}}
+\typeout{        x + y;}
+\typeout{        \protect\end{mapleinput}}
+\typeout{}
+\typeout{Output:}
+\typeout{}
+\typeout{        \protect\begin{maplelatex}}
+\typeout{        \protect\[}
+\typeout{        x + y}
+\typeout{        \protect\]}
+\typeout{        \protect\end{maplelatex}}
+\typeout{}
+\typeout{Plots:}
+\typeout{}
+\typeout{To include postscript graphics from a file use the macro}
+\typeout{}
+\typeout{        \protect\mapleplot{filename.ps}}
+\typeout{}
+\typeout{}
+%
+\def\fileversion{1.8}
+\def\filedate{1994/10/25}
+\ProvidesClass{mtn}[\filedate\space\fileversion]
+%
+\edef\PtSize{11pt}   %% default
+\DeclareOption{10pt}{
+	\edef\PtSize{10pt}
+	}
+\DeclareOption{11pt}{
+	\edef\PtSize{11pt}
+	}
+\DeclareOption{12pt}{
+	\edef\PtSize{12pt}
+	}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{mapleenv}}
+\ExecuteOptions{dvips}
+\ProcessOptions
+%
+\LoadClass[\PtSize,twoside]{article}
+\RequirePackage{mapleenv,fancyheadings}
+%%
+%% DEFINE PAGE LAYOUT 
+%% including fancy headers and footers
+%% 
+\setlength{\marginparwidth}{30pt}
+\setlength{\marginparsep}{5pt}
+\setlength{\oddsidemargin}{0.5 in}
+\setlength{\evensidemargin}{-0.5 in}
+\setlength{\textheight}{21.5 cm}
+\setlength{\textwidth}{6.25 in}
+\setlength{\headheight}{\baselineskip}
+\setlength{\footskip}{1.36 cm}
+\setlength{\topmargin}{-0.125 in}
+%%
+%% USE FANCY PAGESTYLE TO ALLOW PROPER HEADERS AND FOOTERS
+%% (see man fancyheadings for details)
+%%
+\pagestyle{fancyplain}
+\setlength{\footrulewidth}{0.6pt}
+\setlength{\headrulewidth}{0.6pt}
+\setlength{\plainheadrulewidth}{0.6pt}
+\setlength{\plainfootrulewidth}{0.6pt}
+\lfoot[\rm\thepage]{}
+\cfoot{}
+\rfoot[]{\rm\thepage}
+%%
+%%% Define the section behavior, etc.
+\setcounter{secnumdepth}{0}
+\renewcommand\section{\@startsection{section}{1}{-0.09em}%
+                                   {-2ex \@plus -1ex \@minus -.2ex}%
+                                   {1ex \@plus.2ex}%
+                                   {\reset@font\Large\bfseries\rmfamily}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+                                     {-1ex\@plus -1ex \@minus -.2ex}%
+                                     {1ex \@plus .2ex}%
+                                     {\reset@font\large\bfseries\scshape}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
+                                     {1.5ex \@plus .2ex}%
+                                     {\reset@font\normalsize\bfseries}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+                                    {3.25ex \@plus1ex \@minus.2ex}%
+                                    {-1em}%
+                                    {\reset@font\normalsize\bfseries}}
+%%%
+\def\title#1{\gdef\@title{#1}}
+\def\shorttitle#1{\gdef\@shorttitle{#1}}
+\def\author#1{\gdef\@author{#1}}
+\def\thanks#1{\footnotemark\begingroup
+\def\protect{\noexpand\protect\noexpand}\xdef\@thanks{\@thanks
+  \protect\footnotetext[\the\c@footnote]{#1}}\endgroup}
+
+\def\@thanks{}
+\def\@shorttitle{}
+\def\and{%%                             % \begin{tabular}
+\end{tabular}\hskip 1em plus .17fil\begin{tabular}[t]{c}%% \end{tabular}
+}
+%
+\renewcommand\maketitle{\par
+  \begingroup
+    \renewcommand\thefootnote{\fnsymbol{footnote}}%
+    \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%
+    \long\def\@makefntext##1{\parindent 1em\noindent
+            \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+    \if@twocolumn
+      \ifnum \col@number=\@ne
+        \@maketitle
+      \else
+        \twocolumn[\@maketitle]%
+      \fi
+    \else
+      \newpage
+      \global\@topnum\z@   % Prevents figures from going at top of page.
+      \@maketitle
+    \fi
+    \thispagestyle{plain}\@thanks
+  \endgroup
+  \setcounter{footnote}{0}%
+  \let\thanks\relax
+  \let\maketitle\relax\let\@maketitle\relax
+  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}}
+%
+% \noindent \hspace{-0.09 em}{\Huge\rmfamily\bfseries{#1}}\par 
+% \noindent {\Large\rmfamily\bfseries\em{#2}}\par 
+\def\@shorttitle{\@title}
+\def\@maketitle{%
+  \headsep=0pt
+  \newpage
+  \thispagestyle{plain}
+  \null
+  \noindent
+  \vbox{\vskip-2.5ex\noindent\Huge\rmfamily\mdseries \@title \par}%
+  \vskip 0.5ex%
+  \lineskip .5ex%
+  \noindent%
+  {\Large\rmfamily\bfseries\itshape%
+  \begin{tabular}[t]{c}%
+    \hspace*{-1ex}\@author
+  \end{tabular}\par}%
+  \vskip 1.5ex
+  \hrule
+  \par
+  \thispagestyle{plain}
+  \rhead[]{\fancyplain{}{\@shorttitle}}
+  \lhead[\fancyplain{}{\@shorttitle}]{}
+  \vskip 3ex}
+
+%
+% aliases for old style usage
+%
+\let\heading\section
+\let\subheading\subsection
+\newcommand{\HEADING}[3]{%
+	\let\footnote\thanks%
+	\title{#1}
+	\author{#2}
+	\shorttitle{#3}
+	\maketitle
+}%
+
+\raggedbottom
+\endinput   % mtn.cls
-- 
cgit v1.2.3

