# Author : David L. Johnson # Probably broken by Jean-Marc Lasgouttes # modified and modularized by Emmanuel GUREGHIAN # This version has Theorems and other results numbered in one sequence, and all # numbered environments (figures as well) containing the section number. # (Themorem (1.1), Corollary (1.2) Theorem (1.3), etc. # These are only the theorems styles environnements # Tinkered with Sep. '07 by Paul Rubin # The environnements defined (regular and starred) are : # - Theorem # - Corollary # - Lemma # - Proposition # - Conjecture # - Criterion # - Algorithm # - Axiom # - Definition # - Example # - Condition # - Problem # - Exercise # - Remark # - Note # - Notation # - Claim # - Summary # - Acknowledgement # - Conclusion # - Fact # - Assumption # - Case (regular only -- defined as an enumeration) Format 5 Counter Name theorem Within section End Style Theorem Margin First_Dynamic LatexType Environment LatexName thm NextNoIndent 1 OptionalArgs 1 LabelSep xx ParIndent MMM ParSkip 0.4 ItemSep 0.2 TopSep 0.7 BottomSep 0.7 ParSep 0.3 Align Block AlignPossible Block, Left LabelType Counter LabelCounter theorem LabelString "Theorem \thetheorem." Font Shape Italic Size Normal EndFont LabelFont Shape Up Series Bold EndFont Preamble \theoremstyle{plain} \newtheorem{thm}{Theorem}[section] EndPreamble End Style Theorem* CopyStyle Theorem LatexName thm* LabelType Static LabelString "Theorem." Preamble \theoremstyle{plain} \newtheorem*{thm*}{Theorem} EndPreamble End Style Corollary CopyStyle Theorem DependsOn Theorem LatexName cor LabelString "Corollary \thetheorem." Preamble \theoremstyle{plain} \newtheorem{cor}[thm]{Corollary} EndPreamble End Style Corollary* CopyStyle Theorem* LatexName cor* LabelString "Corollary." Preamble \theoremstyle{plain} \newtheorem*{cor*}{Corollary} EndPreamble End Style Lemma CopyStyle Theorem DependsOn Theorem LatexName lem LabelString "Lemma \thetheorem." Preamble \theoremstyle{plain} \newtheorem{lem}[thm]{Lemma} EndPreamble End Style Lemma* CopyStyle Theorem* LatexName lem* LabelString "Lemma." Preamble \theoremstyle{plain} \newtheorem*{lem*}{Lemma} EndPreamble End Style Proposition CopyStyle Theorem DependsOn Theorem LatexName prop LabelString "Proposition \thetheorem." Preamble \theoremstyle{plain} \newtheorem{prop}[thm]{Proposition} EndPreamble End Style Proposition* CopyStyle Theorem* LatexName prop* LabelString "Proposition." Preamble \theoremstyle{plain} \newtheorem*{prop*}{Proposition} EndPreamble End Style Conjecture CopyStyle Theorem DependsOn Theorem LatexName conjecture LabelString "Conjecture \thetheorem." Preamble \theoremstyle{plain} \newtheorem{conjecture}[thm]{Conjecture} EndPreamble End Style Conjecture* CopyStyle Theorem* LatexName conjecture* LabelString "Conjecture." Preamble \theoremstyle{plain} \newtheorem*{conjecture*}{Conjecture} EndPreamble End Style Criterion CopyStyle Theorem DependsOn Theorem LatexName criterion LabelString "Criterion \thetheorem." Preamble \theoremstyle{plain} \newtheorem{criterion}[thm]{Criterion} EndPreamble End Style Criterion* CopyStyle Theorem* LatexName criterion* LabelString "Criterion." Preamble \theoremstyle{plain} \newtheorem*{criterion*}{Criterion} EndPreamble End Style Algorithm CopyStyle Theorem DependsOn Theorem LatexName algorithm LabelString "Algorithm \thetheorem." Preamble \theoremstyle{plain} \newtheorem{algorithm}[thm]{Algorithm} EndPreamble End Style Algorithm* CopyStyle Theorem* LatexName algorithm* LabelString "Algorithm." Preamble \theoremstyle{plain} \newtheorem*{algorithm*}{Algorithm} EndPreamble End Style Fact CopyStyle Theorem DependsOn Theorem LatexName fact LabelString "Fact \thetheorem." Preamble \theoremstyle{plain} \newtheorem{fact}[thm]{Fact} EndPreamble End Style Fact* CopyStyle Theorem* LatexName fact* LabelString "Fact." Preamble \theoremstyle{plain} \newtheorem*{fact*}{Fact} EndPreamble End Style Axiom CopyStyle Theorem DependsOn Theorem LatexName ax LabelString "Axiom \thetheorem." Preamble \theoremstyle{plain} \newtheorem{ax}[thm]{Axiom} EndPreamble End Style Axiom* CopyStyle Theorem* LatexName ax* LabelString "Axiom." Preamble \theoremstyle{plain} \newtheorem*{ax*}{Axiom} EndPreamble End Style Definition CopyStyle Theorem DependsOn Theorem LatexName defn LabelString "Definition \thetheorem." Font Shape Up EndFont LabelFont Shape Up Series Bold EndFont Preamble \theoremstyle{definition} \newtheorem{defn}[thm]{Definition} EndPreamble End Style Definition* CopyStyle Definition LatexName defn* LabelType Static LabelString "Definition." Preamble \theoremstyle{definition} \newtheorem*{defn*}{Definition} EndPreamble End Style Example CopyStyle Definition LatexName example LabelString "Example \thetheorem." Preamble \theoremstyle{definition} \newtheorem{example}[thm]{Example} EndPreamble End Style Example* CopyStyle Definition* LatexName example* LabelString "Example." Preamble \theoremstyle{definition} \newtheorem*{example*}{Example} EndPreamble End Style Condition CopyStyle Definition LatexName condition LabelString "Condition \thetheorem." Preamble \theoremstyle{definition} \newtheorem{condition}[thm]{Condition} EndPreamble End Style Condition* CopyStyle Definition* LatexName condition* LabelString "Condition." Preamble \theoremstyle{definition} \newtheorem*{condition*}{Condition} EndPreamble End Style Problem CopyStyle Definition LatexName problem LabelString "Problem \thetheorem." Preamble \theoremstyle{definition} \newtheorem{problem}[thm]{Problem} EndPreamble End Style Problem* CopyStyle Definition* LatexName problem* LabelString "Problem." Preamble \theoremstyle{definition} \newtheorem*{problem*}{Problem} EndPreamble End Style Exercise CopyStyle Definition LatexName xca LabelString "Exercise \thetheorem." Preamble \theoremstyle{definition} \newtheorem{xca}[thm]{Exercise} EndPreamble End Style Exercise* CopyStyle Definition* LatexName xca* LabelString "Exercise." Preamble \theoremstyle{definition} \newtheorem*{xca*}{Exercise} EndPreamble End Style Remark CopyStyle Theorem DependsOn Theorem LatexName rem LabelString "Remark \thetheorem." Font Shape Up Size Normal EndFont LabelFont Series Medium Shape Italic EndFont Preamble \theoremstyle{remark} \newtheorem{rem}[thm]{Remark} EndPreamble End Style Remark* CopyStyle Remark LatexName rem* LabelType Static LabelString "Remark." Preamble \theoremstyle{remark} \newtheorem*{rem*}{Remark} EndPreamble End Style Claim CopyStyle Remark LatexName claim LabelString "Claim \thetheorem." Preamble \theoremstyle{remark} \newtheorem{claim}[thm]{Claim} EndPreamble End Style Claim* CopyStyle Remark* LatexName claim* LabelString "Claim." Preamble \theoremstyle{remark} \newtheorem*{claim*}{Claim} EndPreamble End Style Note CopyStyle Remark LatexName note LabelString "Note \thetheorem." Preamble \theoremstyle{remark} \newtheorem{note}[thm]{Note} EndPreamble End Style Note* CopyStyle Remark* LatexName note* LabelString "Note." Preamble \theoremstyle{remark} \newtheorem*{note*}{Note} EndPreamble End Style Notation CopyStyle Remark LatexName notation LabelString "Notation \thetheorem." Preamble \theoremstyle{remark} \newtheorem{notation}[thm]{Notation} EndPreamble End Style Notation* CopyStyle Remark* LatexName notation* LabelString "Notation." Preamble \theoremstyle{remark} \newtheorem*{notation*}{Notation} EndPreamble End Style Summary CopyStyle Remark LatexName summary LabelString "Summary \thetheorem." Preamble \theoremstyle{remark} \newtheorem{summary}[thm]{Summary} EndPreamble End Style Summary* CopyStyle Remark* LatexName summary* LabelString "Summary." Preamble \theoremstyle{remark} \newtheorem*{summary*}{Summary} EndPreamble End Style Acknowledgement CopyStyle Remark LatexName acknowledgement LabelString "Acknowledgement \thetheorem." Preamble \theoremstyle{remark} \newtheorem{acknowledgement}[thm]{Acknowledgement} EndPreamble End Style Acknowledgement* CopyStyle Remark* LatexName acknowledgement* LabelString "Acknowledgement." Preamble \theoremstyle{remark} \newtheorem*{acknowledgement*}{Acknowledgement} EndPreamble End Style Conclusion CopyStyle Remark LatexName conclusion LabelString "Conclusion \thetheorem." Preamble \theoremstyle{remark} \newtheorem{conclusion}[thm]{Conclusion} EndPreamble End Style Conclusion* CopyStyle Remark* LatexName conclusion* LabelString "Conclusion." Preamble \theoremstyle{remark} \newtheorem*{conclusion*}{Conclusion} EndPreamble End Style Assumption CopyStyle Theorem DependsOn Theorem LatexName assumption LabelString "Assumption \thetheorem." Preamble \theoremstyle{plain} \newtheorem{assumption}[thm]{Assumption} EndPreamble End Style Assumption* CopyStyle Theorem* LatexName assumption* LabelString "Assumption." Preamble \theoremstyle{plain} \newtheorem*{assumption*}{Assumption} EndPreamble End # Define Case as an enumeration environment Style Case CopyStyle Enumerate LatexName caseenv LabelType Static LeftMargin "MMMMMMN" LabelString "Case #:" Preamble \newcounter{casectr} \newenvironment{caseenv} {\begin{list}{\bfseries\upshape Case \arabic{casectr}:}{}\setcounter{casectr}{0}\usecounter{casectr}} {\end{list}} EndPreamble End