From: Mark Wooding Date: Sat, 5 Sep 2020 15:20:05 +0000 (+0100) Subject: strayman.dtx: Don't define `\frontmatter', etc., in article mode. X-Git-Url: https://git.distorted.org.uk/~mdw/strayman/commitdiff_plain/40e73a54bd93071b7f522016c457a28aa2560c9b strayman.dtx: Don't define `\frontmatter', etc., in article mode. They don't make much sense, and if you use them then the document looks weird. --- diff --git a/strayman.dtx b/strayman.dtx index 8d1e5ed..f99c0be 100644 --- a/strayman.dtx +++ b/strayman.dtx @@ -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 @@ -1068,26 +1068,28 @@ % 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} @@ -1320,17 +1322,19 @@ % 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}