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}."
93 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}
266 LabelString "Definition."
268 \theoremstyle{definition}
269 \newtheorem*{defn*}{Definition}
277 LabelString "Example @Section@.\arabic{theorem}."
279 \theoremstyle{definition}
280 \newtheorem{example}[thm]{Example}
286 CopyStyle Definition*
288 LabelString "Example."
290 \theoremstyle{definition}
291 \newtheorem*{example*}{Example}
299 LabelString "Condition @Section@.\arabic{theorem}."
301 \theoremstyle{definition}
302 \newtheorem{condition}[thm]{Condition}
308 CopyStyle Definition*
310 LabelString "Condition."
312 \theoremstyle{definition}
313 \newtheorem*{condition*}{Condition}
321 LabelString "Problem @Section@.\arabic{theorem}."
323 \theoremstyle{definition}
324 \newtheorem{problem}[thm]{Problem}
330 CopyStyle Definition*
332 LabelString "Problem."
334 \theoremstyle{definition}
335 \newtheorem*{problem*}{Problem}
343 LabelString "Exercise @Section@.\arabic{theorem}."
345 \theoremstyle{definition}
346 %%Delete [section] for sequential numbering
347 \newtheorem{xca}[section]{Exercise}
353 CopyStyle Definition*
355 LabelString "Exercise."
357 \theoremstyle{definition}
358 \newtheorem*{xca*}{Exercise}
366 LabelString "Remark @Section@.\arabic{theorem}."
376 \theoremstyle{remark}
377 \newtheorem{rem}[thm]{Remark}
385 LabelString "Remark."
388 \theoremstyle{remark}
389 \newtheorem*{rem*}{Remark}
397 LabelString "Claim @Section@.\arabic{theorem}."
399 \theoremstyle{remark}
400 \newtheorem{claim}[thm]{Claim}
410 \theoremstyle{remark}
411 \newtheorem*{claim*}{Claim}
419 LabelString "Note @Section@.\arabic{theorem}."
421 \theoremstyle{remark}
422 \newtheorem{note}[thm]{Note}
432 \theoremstyle{remark}
433 \newtheorem*{note*}{Note}
441 LabelString "Notation @Section@.\arabic{theorem}."
443 \theoremstyle{remark}
444 \newtheorem{notation}[thm]{Notation}
452 LabelString "Notation."
454 \theoremstyle{remark}
455 \newtheorem*{notation*}[thm]{Notation}
463 LabelString "Summary @Section@.\arabic{theorem}."
465 \theoremstyle{remark}
466 \newtheorem{summary}[thm]{Summary}
471 Style Acknowledgement
473 LatexName acknowledgement
474 LabelString "Acknowledgement @Section@.\arabic{theorem}."
476 \theoremstyle{remark}
477 \newtheorem{acknowledgement}[thm]{Acknowledgement}
482 Style Acknowledgement*
484 LatexName acknowledgement*
485 LabelString "Acknowledgement."
487 \theoremstyle{remark}
488 \newtheorem*{acknowledgement*}{Acknowledgement}
496 LabelString "Case @Section@.\arabic{theorem}."
498 \theoremstyle{remark}
499 \newtheorem{case}{Case} %%Numbering of Cases not keyed to sections
507 LabelString "Conclusion @Section@.\arabic{theorem}."
509 \theoremstyle{remark}
510 \newtheorem{conclusion}[thm]{Conclusion}
517 LatexName conclusion*
518 LabelString "Conclusion."
520 \theoremstyle{remark}
521 \newtheorem*{conclusion*}{Conclusion}