strayman.dtx: Don't define `\frontmatter', etc., in article mode.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 5 Sep 2020 15:20:05 +0000 (16:20 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 5 Sep 2020 15:24:03 +0000 (16:24 +0100)
They don't make much sense, and if you use them then the document looks
weird.

strayman.dtx

index 8d1e5ed..f99c0be 100644 (file)
@@ -35,7 +35,7 @@
 %<+strayman>              [2003/09/04 1.10 Straylight document class]
 % \end{meta-comment}
 %
-% \CheckSum{3167}
+% \CheckSum{3173}
 %% \CharacterTable
 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
 % correct, as it usually won't be.
 %
 %    \begin{macrocode}
-\newif\if@mainmatter
-\@mainmattertrue
-\newcommand\frontmatter{%
-  \cleardoublepage%
-  \@mainmatterfalse%
-  \pagenumbering{roman}%
-}
-\newcommand\mainmatter{%
-  \cleardoublepage%
-  \@mainmattertrue%
-  \pagenumbering{arabic}%
-}
-\newcommand\backmatter{%
-  \if@openright%
+\if@article\else%
+  \newif\if@mainmatter
+  \@mainmattertrue
+  \newcommand\frontmatter{%
     \cleardoublepage%
-  \else%
-    \clearpage%
-  \fi%
-  \@mainmatterfalse%
-}
+    \@mainmatterfalse%
+    \pagenumbering{roman}%
+  }
+  \newcommand\mainmatter{%
+    \cleardoublepage%
+    \@mainmattertrue%
+    \pagenumbering{arabic}%
+  }
+  \newcommand\backmatter{%
+    \if@openright%
+      \cleardoublepage%
+    \else%
+      \clearpage%
+    \fi%
+    \@mainmatterfalse%
+  }
+\fi
 %    \end{macrocode}
 %
 % \subsection{Abstracts}
 % headers, and then call |\@chapter| or |\@schapter| as appropriate.
 %
 %    \begin{macrocode}
-\newcommand\chapter{%
-  \if@openright%
-    \cleardoublepage%
-  \else%
-    \clearpage%
-  \fi%
-  \thispagestyle{plain}%
-  \global\@topnum\z@%
-  \@afterindentfalse%
-  \secdef\@chapter\@schapter%
-}
+\if@article\else
+  \newcommand\chapter{%
+    \if@openright%
+      \cleardoublepage%
+    \else%
+      \clearpage%
+    \fi%
+    \thispagestyle{plain}%
+    \global\@topnum\z@%
+    \@afterindentfalse%
+    \secdef\@chapter\@schapter%
+  }
+\fi
 %    \end{macrocode}
 %
 % \begin{macro}{\@chapter}