diff options
Diffstat (limited to 'macros/latex/contrib/homework/homework.cls')
-rw-r--r-- | macros/latex/contrib/homework/homework.cls | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/macros/latex/contrib/homework/homework.cls b/macros/latex/contrib/homework/homework.cls index a130b17103..eabf109563 100644 --- a/macros/latex/contrib/homework/homework.cls +++ b/macros/latex/contrib/homework/homework.cls @@ -12,7 +12,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplClass {homework} - {2023/09/25a} {} + {2023/09/28} {} {Document class for writing homework} \keys_define:nn { homework } @@ -98,7 +98,11 @@ \RequirePackage { lastpage } \fancypagestyle { fancy } { - \rfoot{\small\color{main-text!27!paper} \l__homework_page_of_total_tl } + \if@twoside + \fancyfoot[RO,LE]{\small\color{main-text!27!paper} \l__homework_page_of_total_tl } + \else + \fancyfoot[R]{\small\color{main-text!27!paper} \l__homework_page_of_total_tl } + \fi } \pagestyle { fancy } @@ -139,10 +143,6 @@ \newcommand\soluline{\bgroup\markoverwith{\rule[-.45ex]{1pt}{.75pt}}\ULon} \NewDocumentEnvironment { solution } { O{ \l__homework_solution_tl } } { - \setlength\abovedisplayskip{.3\baselineskip} - \setlength\belowdisplayskip{.3\baselineskip} - \setlength\abovedisplayshortskip{.3\baselineskip} - \setlength\belowdisplayshortskip{.3\baselineskip} \par\noindent \color{cyan!50!blue!90!main-text} \soluline{#1}\nobreakspace\nobreakspace @@ -166,9 +166,17 @@ %% Configuration of the theorems %%================================ -\newcounter{homework} -\SetTheorem{problem,question,exercise}{shared counter=homework} -\SetTheorem{definition,lemma,theorem,proposition,corollary,example,fact,remark,assertion,assumption,claim,conclusion,conjecture,construction,convention,notation,observation,property,recall}{number within=homework} +\newcounter { homework } +\SetTheorem { problem, question, exercise } { shared counter = homework } +\SetTheorem { definition, lemma, theorem, proposition, corollary, example, fact, remark, assertion, assumption, claim, conclusion, conjecture, construction, convention, notation, observation, property, recall } { number within = homework } + +%%================================ +%% Special cases for the QED +%%================================ + +\def\noQED{\let\popQED\relax} +\let\noqed\noQED +\def\proofless{\let\qedsymbol\customqedsymbol\let\simpleqedsymbol\customqedsymbol} \endinput %% |