From dfc9dde6a931b7fb525139a5a48ac053b606667c Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Wed, 5 Mar 2014 12:31:51 -0500 Subject: [PATCH] Add Question and Question* environments to AMS modules. Fixes bug Patch from Paul Rubin. --- .../theorems-ams-extended-bytype.module | 37 +++++++++++++++++++ lib/layouts/theorems-refprefix.inc | 5 +++ 2 files changed, 42 insertions(+) diff --git a/lib/layouts/theorems-ams-extended-bytype.module b/lib/layouts/theorems-ams-extended-bytype.module index b887a21d63..ea09a7299a 100644 --- a/lib/layouts/theorems-ams-extended-bytype.module +++ b/lib/layouts/theorems-ams-extended-bytype.module @@ -33,6 +33,7 @@ Requires amsmath # - Acknowledgement # - Conclusion # - Assumption +# - Question # We need separate counters for each theorem-like style. Counter criterion @@ -55,6 +56,8 @@ Counter conclusion End Counter assumption End +Counter question +End Style Criterion @@ -405,4 +408,38 @@ Style Assumption* EndBabelPreamble End +Style Question + CopyStyle Theorem + DependsOn Theorem + LatexName question + LabelString "Question \thequestion." + Preamble + \theoremstyle{plain} + \newtheorem{question}[thm]{\protect\questionname} + EndPreamble + LangPreamble + \providecommand{\questionname}{_(Question)} + EndLangPreamble + BabelPreamble + \addto\captions$$lang{\renewcommand{\questionname}{_(Question)}} + EndBabelPreamble + LabelCounter question +End + +Style Question* + CopyStyle Theorem* + LatexName question* + LabelString "Question." + Preamble + \theoremstyle{plain} + \newtheorem*{question*}{\protect\questionname} + EndPreamble + LangPreamble + \providecommand{\questionname}{_(Question)} + EndLangPreamble + BabelPreamble + \addto\captions$$lang{\renewcommand{\questionname}{_(Question)}} + EndBabelPreamble +End + Input theorems-refprefix.inc diff --git a/lib/layouts/theorems-refprefix.inc b/lib/layouts/theorems-refprefix.inc index be67cc0e83..fea3f19315 100644 --- a/lib/layouts/theorems-refprefix.inc +++ b/lib/layouts/theorems-refprefix.inc @@ -89,3 +89,8 @@ End IfStyle Assumption RefPrefix assu End + + +IfStyle Question + RefPrefix que +End -- 2.39.5