1 # Author : David L. Johnson <dlj0@lehigh.edu>
2 # Probably broken by Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3 # modified and modularized by Emmanuel GUREGHIAN <gureghia@boston.bertin.fr>
4 # This version has Theorems and other results numbered in one sequence, and all
5 # numbered environments (figures as well) containing the section number.
6 # (Themorem (1.1), Corollary (1.2) Theorem (1.3), etc.
7 # These are only the theorems styles environnements
10 # The environnements defined are :
52 \newtheorem{thm}{Theorem}[section]
65 #DependsOn TheoremStyle
75 AlignPossible Block, Left
78 LabelString "Theorem @Section@.\arabic{theorem}."
94 LabelString "Theorem."
97 \newtheorem*{thm*}{Theorem}
105 LabelString "Corollary @Section@.\arabic{theorem}."
108 \newtheorem{cor}[thm]{Corollary}
116 LabelString "Corollary."
119 \newtheorem*{cor*}{Corollary}
127 LabelString "Lemma @Section@.\arabic{theorem}."
130 \newtheorem{lem}[thm]{Lemma}
141 \newtheorem*{lem*}{Lemma}
149 LabelString "Proposition @Section@.\arabic{theorem}."
152 \newtheorem{prop}[thm]{Proposition}
160 LabelString "Proposition."
163 \newtheorem*{prop*}{Proposition}
171 LabelString "Conjecture @Section@.\arabic{theorem}."
174 \newtheorem{conjecture}[thm]{Conjecture}
181 LatexName conjecture*
182 LabelString "Conjecture."
185 \newtheorem*{conjecture*}{Conjecture}
193 LabelString "Criterion @Section@.\arabic{theorem}."
196 \newtheorem{criterion}[thm]{Criterion}
204 LabelString "Algorithm @Section@.\arabic{theorem}."
207 \newtheorem{algorithm}[thm]{Algorithm}
215 LabelString "Fact @Section@.\arabic{theorem}."
218 \newtheorem{fact}[thm]{Fact}
229 \newtheorem*{fact*}{Fact}
237 LabelString "Axiom @Section@.\arabic{theorem}."
240 \newtheorem{ax}[thm]{Axiom}
248 LabelString "Definition @Section@.\arabic{theorem}."
257 \theoremstyle{definition}
258 \newtheorem{defn}[thm]{Definition}
267 LabelString "Definition."
269 \theoremstyle{definition}
270 \newtheorem*{defn*}{Definition}
278 LabelString "Example @Section@.\arabic{theorem}."
280 \theoremstyle{definition}
281 \newtheorem{example}[thm]{Example}
287 CopyStyle Definition*
289 LabelString "Example."
291 \theoremstyle{definition}
292 \newtheorem*{example*}{Example}
300 LabelString "Condition @Section@.\arabic{theorem}."
302 \theoremstyle{definition}
303 \newtheorem{condition}[thm]{Condition}
309 CopyStyle Definition*
311 LabelString "Condition."
313 \theoremstyle{definition}
314 \newtheorem*{condition*}{Condition}
322 LabelString "Problem @Section@.\arabic{theorem}."
324 \theoremstyle{definition}
325 \newtheorem{problem}[thm]{Problem}
331 CopyStyle Definition*
333 LabelString "Problem."
335 \theoremstyle{definition}
336 \newtheorem*{problem*}{Problem}
344 LabelString "Exercise @Section@.\arabic{theorem}."
346 \theoremstyle{definition}
347 %%Delete [section] for sequential numbering
348 \newtheorem{xca}[section]{Exercise}
354 CopyStyle Definition*
356 LabelString "Exercise."
358 \theoremstyle{definition}
359 \newtheorem*{xca*}{Exercise}
367 LabelString "Remark @Section@.\arabic{theorem}."
377 \theoremstyle{remark}
378 \newtheorem{rem}[thm]{Remark}
387 LabelString "Remark."
389 \theoremstyle{remark}
390 \newtheorem*{rem*}{Remark}
398 LabelString "Claim @Section@.\arabic{theorem}."
400 \theoremstyle{remark}
401 \newtheorem{claim}[thm]{Claim}
411 \theoremstyle{remark}
412 \newtheorem*{claim*}{Claim}
420 LabelString "Note @Section@.\arabic{theorem}."
422 \theoremstyle{remark}
423 \newtheorem{note}[thm]{Note}
433 \theoremstyle{remark}
434 \newtheorem*{note*}{Note}
442 LabelString "Notation @Section@.\arabic{theorem}."
444 \theoremstyle{remark}
445 \newtheorem{notation}[thm]{Notation}
453 LabelString "Notation."
455 \theoremstyle{remark}
456 \newtheorem*{notation*}[thm]{Notation}
464 LabelString "Summary @Section@.\arabic{theorem}."
466 \theoremstyle{remark}
467 \newtheorem{summary}[thm]{Summary}
472 Style Acknowledgement
474 LatexName acknowledgement
475 LabelString "Acknowledgement @Section@.\arabic{theorem}."
477 \theoremstyle{remark}
478 \newtheorem{acknowledgement}[thm]{Acknowledgement}
483 Style Acknowledgement*
485 LatexName acknowledgement*
486 LabelString "Acknowledgement."
488 \theoremstyle{remark}
489 \newtheorem*{acknowledgement*}{Acknowledgement}
497 LabelString "Case @Section@.\arabic{theorem}."
499 \theoremstyle{remark}
500 \newtheorem{case}{Case} %%Numbering of Cases not keyed to sections
508 LabelString "Conclusion @Section@.\arabic{theorem}."
510 \theoremstyle{remark}
511 \newtheorem{conclusion}[thm]{Conclusion}
518 LatexName conclusion*
519 LabelString "Conclusion."
521 \theoremstyle{remark}
522 \newtheorem*{conclusion*}{Conclusion}