From 000725538a8e32d37ebcc301e9f08eb56688a764 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 9 Aug 2016 21:46:54 -0400 Subject: [PATCH] Put each "Case ..." on its own line in the proof-by-cases environment. --- mjo-proof_by_cases.tex | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mjo-proof_by_cases.tex b/mjo-proof_by_cases.tex index b85daef..89a813b 100644 --- a/mjo-proof_by_cases.tex +++ b/mjo-proof_by_cases.tex @@ -13,7 +13,11 @@ \usepackage{enumitem} % Using the enumitem package, we define a new type of list, called -% ``pcases'' (proof by cases). +% ``pcases'' (proof by cases). Each case has a label with an arabic +% numeral (the case number), but also a \thiscase identifier. The +% macro \thiscase is defined below by the \case command, and gives the +% name or conditions or whatever that distinguish one case from +% another. \newlist{pcases}{enumerate}{1} \setlist[pcases]{ label=\textbf{Case~\arabic*}~(\protect\thiscase)\textbf{:}, @@ -21,7 +25,12 @@ align=left, leftmargin=\parindent} +% The optional argument here gets stuffed into the \thiscase macro, to +% be called by pcases when it creates this list item. The \hfill is a +% hack intended to force the proof to start on a new line, rather than +% right after the colon. A \newline where the \hfill is does not work, +% so we consume the rest of the line instead. \newcommand{\case}[1][]{ \def\thiscase{#1}% - \item + \item \hfill } -- 2.43.2