summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/homework/homework.cls
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/homework/homework.cls')
-rw-r--r--macros/latex/contrib/homework/homework.cls26
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
%%