# Author : David L. Johnson <dlj0@lehigh.edu>
# Probably broken by Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
# modified and modularized by Emmanuel GUREGHIAN <gureghia@boston.bertin.fr>
+# Tinkered with Sep. '07 by Paul Rubin <rubin@msu.edu>
+# Modularized Jan '08 by Richard Heck <rgheck@brown.edu>
# Including the maths stuff
-Input amsmaths.inc
+Format 8
# The AMS documentclasses use the package amsmath and provide the
# functionality of makeidx.sty.
-ProvidesAmsmath 1
-ProvidesMakeidx 1
+Provides amsmath 1
+Provides makeidx 1
-# the environnements copied from the old amsart.layout are :
-# - Proof,
+# the environments copied from the old amsart.layout are:
# - Bibliography
# - Title
# - Author
# - Keywords
# - Subjectclass
-# Proof style declaration
-Style Proof
- Margin First_Dynamic
- LatexType Environment
- LatexName proof
- NextNoIndent 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 Static
- LabelString "Proof."
-
- # standard font definition
- Font
- Shape Up
- Size Normal
- EndFont
-
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-
- # We don't want the preamble from Theorem
- Preamble
- EndPreamble
-End
### Now the title stuff. We copy do not use stdstruct.inc to keep
### things in the right order
-
-# Title style definition
Style Title
- Margin Static
- LatexType Command
- InTitle 1
- LatexName title
- ParSkip 0.4
- ItemSep 0
- TopSep 0
- BottomSep 1
- ParSep 1
- Align Center
- AlignPossible Center
- LabelType No_Label
-
- # standard font definition
- Font
- Shape Smallcaps
- Series Bold
- Size Larger
- EndFont
+ Category FrontMatter
+ Margin Static
+ LatexType Command
+ InTitle 1
+ LatexName title
+ ParSkip 0.4
+ ItemSep 0
+ TopSep 0
+ BottomSep 1
+ ParSep 1
+ Align Center
+ LabelType No_Label
+ OptionalArgs 1
+ Font
+ Shape Smallcaps
+ Series Bold
+ Size Larger
+ EndFont
End
-# Author style definition
-Style Author
- Margin Static
- LatexType Command
- InTitle 1
- LatexName author
- LabelSep xxx
- ParSkip 0.4
- TopSep 1.3
- BottomSep 0.7
- ParSep 0.7
- Align Center
- AlignPossible Center
- LabelType No_Label
-
- # standard font definition
- Font
- Size Large
- Shape Smallcaps
- EndFont
+Style Author
+ Category FrontMatter
+ Margin Static
+ LatexType Command
+ InTitle 1
+ LatexName author
+ LabelSep xxx
+ ParSkip 0.4
+ TopSep 1.3
+ BottomSep 0.7
+ ParSep 0.7
+ Align Center
+ LabelType No_Label
+ Font
+ Size Large
+ Shape Smallcaps
+ EndFont
End
-# Date style definition
+
Style Date
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName date
- LabelSep xxx
- ParSkip 0.4
- TopSep 0.9
- BottomSep 0.5
- ParSep 1
- Align Center
- AlignPossible Center
- LabelType Static
- LabelString "Date: "
-
- # standard font definition
- Font
- Size Large
- EndFont
-
- LabelFont
- Shape Italic
- Size Large
- EndFont
+ Category FrontMatter
+ Margin Dynamic
+ LatexType Command
+ InTitle 1
+ LatexName date
+ LabelSep xxx
+ ParSkip 0.4
+ TopSep 0.9
+ BottomSep 0.5
+ ParSep 1
+ Align Center
+ LabelType Static
+ LabelString "Date:"
+ Font
+ Size Large
+ EndFont
+ LabelFont
+ Shape Italic
+ Size Large
+ EndFont
End
-# Abstract style definition
-Style Abstract
- Margin First_Dynamic
- LatexType Environment
- InTitle 1
- LatexName abstract
- LeftMargin MMM
- LabelIndent MMM
- RightMargin MMM
- ParIndent MM
- TopSep 0.7
- BottomSep 0.7
- Align Block
- AlignPossible Block
- LabelType Static
- LabelString Abstract.
- LabelSep M
-
- # standard font definition
- Font
- Size Small
- EndFont
-
- # label font definition
- LabelFont
- Shape Smallcaps
- EndFont
-End
-
-# Address style definition
+
+Style Abstract
+ Category FrontMatter
+ Margin First_Dynamic
+ LatexType Environment
+ InTitle 1
+ LatexName abstract
+ LeftMargin MMM
+ LabelIndent MMM
+ RightMargin MMM
+ ParIndent MM
+ TopSep 0.7
+ BottomSep 0.7
+ Align Block
+ LabelType Static
+ LabelString "Abstract."
+ LabelSep M
+ Font
+ Size Small
+ EndFont
+ LabelFont
+ Shape Smallcaps
+ EndFont
+End
+
+# Clear Address definition from lyxmacros
+NoStyle Address
+
Style Address
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName address
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Address: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-# Current Address style definition
+ Category FrontMatter
+ Margin Dynamic
+ LatexType Command
+ InTitle 1
+ LatexName address
+ ParSkip 0.4
+ BottomSep 1.5
+ ParSep 1.5
+ Align Left
+ AlignPossible Block, Left, Right, Center
+ LabelType Static
+ LabelString "Address:"
+ LabelSep M
+ LabelFont
+ Shape Italic
+ EndFont
+End
+
+
Style Current_Address
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName curraddr
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Current address: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-# Email style definition
+ CopyStyle Address
+ LatexName curraddr
+ LabelString "Current address:"
+End
+
+
Style Email
- Margin First_Dynamic
- LatexType Command
- InTitle 1
- LatexName email
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- labelString "E-mail address: "
- LabelFont
- Shape Italic
- EndFont
+ CopyStyle Address
+ Margin First_Dynamic
+ LatexName email
+ LabelString "E-mail address:"
End
-# URL style definition
+
Style URL
- Margin First_Dynamic
- LatexType Command
- InTitle 1
- LatexName urladdr
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- labelString "URL: "
- LabelFont
- Shape Italic
- EndFont
+ CopyStyle Address
+ Margin First_Dynamic
+ LatexName urladdr
+ LabelString "URL:"
End
-# Keywords style definition
+
Style Keywords
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName keywords
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Key words and phrases: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-# Thanks style definition
+ CopyStyle Address
+ LatexName keywords
+ LabelString "Key words and phrases:"
+End
+
+
Style Thanks
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName thanks
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Thanks: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-# Dedicatory style definition
+ CopyStyle Address
+ LatexName thanks
+ LabelString "Thanks:"
+End
+
+
Style Dedicatory
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName dedicatory
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Dedication: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-
-# Translator style definition
+ CopyStyle Address
+ LatexName dedicatory
+ LabelString "Dedication:"
+End
+
+
Style Translator
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName translator
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Translator: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-# Subjectclass style definition
+ CopyStyle Address
+ LatexName translator
+ LabelString "Translator:"
+End
+
+
Style Subjectclass
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName subjclass
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "1991 Mathematics Subject Classification: "
- # label font definition
- LabelFont
- Shape Italic
- EndFont
-End
-
-
-# Bibliography style definition
-Style Bibliography
- Margin First_Dynamic
- LatexType Item_Environment
- LatexName thebibliography
- NextNoIndent 1
- LeftMargin MM
- ParSkip 0.4
- ItemSep 0
- TopSep 0.7
- BottomSep 0.7
- ParSep 0.5
- Align Block
- AlignPossible Block, Left
- LabelType Bibliography
- LabelString References
- LabelBottomSep 0.7
-
- # standard font definition
- Font
- Size Small
- EndFont
-
- # label font definition
- LabelFont
- Size Normal
- Shape Smallcaps
- EndFont
+ CopyStyle Address
+ LatexName subjclass[2000]
+ LabelString "2000 Mathematics Subject Classification:"
End
+
+Style Bibliography
+ Margin First_Dynamic
+ LatexType Bib_Environment
+ LatexName thebibliography
+ NextNoIndent 1
+ LeftMargin MM
+ ParSkip 0.4
+ ItemSep 0
+ TopSep 0.7
+ BottomSep 0.7
+ ParSep 0.5
+ Align Block
+ AlignPossible Block, Left
+ LabelType Bibliography
+ LabelString "References"
+ LabelBottomSep 0.7
+ Font
+ Size Small
+ EndFont
+ LabelFont
+ Size Normal
+ Shape Smallcaps
+ EndFont
+End