]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/siamltex.layout
Merge branch 'master' of git.lyx.org:lyx
[lyx.git] / lib / layouts / siamltex.layout
index 7ccf65cd0dca65d8579b2d432c82db4c70780864..6ded918df8158da3cf9b98adfd2e2873484a2dde 100644 (file)
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass{article (siamltex)}
-# Siam Article textclass definition file.
-# Cut & paste from various LyX layouts plus some minor modifications
-# Author : Kornelia Pietsch <pietsch@mathematik.tu-chemnitz.de>
-
-Columns          1
-Sides            1
-SecNumDepth      2
-TocDepth         2
-MaxCounter       Counter_Section
+#  \DeclareLaTeXClass{Society for Industrial and Applied Mathematics (SIAM)}
+#  \DeclareCategory{Articles}
+# AMS-Article textclass definition file. Taken from initial LyX source code
+# and from the Article textclass definition file, following the AMS sample
+# paper "testmath.tex" of January, 1995
+# 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>
+# Modified from  amsart.layout May '08 by Andrew Corrigan <acorriga@gmu.edu>
+
+
+Format 80
+Columns                 1
+Sides                   2
+PageStyle               Headers
+DefaultStyle            Standard
+Provides makeidx        1
+Provides amsthm         1
+
+# It is unclear at this point whether these are correct. It is how it
+# was, though, before these got moved out of amsdefs.inc.
+Provides amsmath        1
+Provides makeidx        1
 
 ClassOptions
-       FontSize 10|11|12
-       Other "draft|final"
+       FontSize   8|9|10|11|12
 End
 
+# We need to load the module this way 
+# so we can disable some layouts below.
+Input theorems-ams.module
+ProvidesModule theorems-ams
+ExcludesModule theorems-ams-extended
 
 Style Standard
-       Margin         Dynamic
-       LatexType      Paragraph
-       LatexName      dummy
-       ParSkip        0
-       ParIndent      ........
-       NextNoIndent   0
-       TopSep         0.7
-       BottomSep      0.7
-       ParSep         0.7
-       Align          Block
-       AlignPossible  Block, Left, Right, Center
-       LabelType      No_Label
+       Category              MainText
+       Margin                Static
+       LatexType             Paragraph
+       LatexName             dummy
+       ParIndent             MM
+       ParSkip               0.4
+       Align                 Block
+       AlignPossible         Block, Left, Right, Center
+       LabelType             No_Label
 End
 
 
-Input stdlists.inc
+Preamble
+\newcommand\eqref[1]{(\ref{#1})}
+EndPreamble
+
+
+Input stdsections.inc
+Input stdstarsections.inc
+Input lyxmacros.inc
 Input stdlayouts.inc
-Input stdcounters.inc
+Input stdlists.inc
 Input stdfloats.inc
+Input stdcounters.inc
 
+Input amsdefs.inc
 
-Style Section
-       CopyStyle      Standard
-       Margin         First_Dynamic
-       LatexType      Command
-       LatexName      section
-       NeedProtect    1
-       NextNoIndent   1
-       LabelSep       xxx
-       Align          Block
-       AlignPossible  Block, Left
-       LabelType      Counter_Section
-       EndLabelType   Static
-       EndLabelString .
-       Font 
-         Series       Bold
-       EndFont
+#
+# some redefinitions of the AMS Theorems
+#
+Style Theorem
+       LatexName             theorem
+       Preamble
+       EndPreamble
 End
 
-
-Style Subsection
-       CopyStyle      Section
-       LatexName      subsection
-       LabelType      Counter_Subsection
+Style Theorem*
+       Obsoletedby           Theorem
 End
 
-
-Style Subsubsection
-       CopyStyle      Subsection
-       LatexName      subsubsection
-       LabelType      Counter_Subsubsection
+Style Corollary
+       LatexName             corollary
+       Preamble
+       EndPreamble
 End
 
-
-Style Paragraph
-       CopyStyle      Subsubsection
-       LatexName      paragraph
-       LabelType      Counter_Paragraph
-       Font 
-         Shape        Italic
-                     Series       Medium
-       EndFont
+Style Corollary*
+       Obsoletedby           Corollary
 End
 
-
-Style Section*
-       CopyStyle      Section
-       LatexName      section*
-       LabelType      No_Label
+Style Lemma
+       LatexName             lemma
+       Preamble
+       EndPreamble
 End
 
+Style Lemma*
+       Obsoletedby           Lemma
+End
 
-Style Subsection*
-       CopyStyle      Subsection
-       LatexName      subsection*
-       LabelType      No_Label
+Style Proposition
+       LatexName             proposition
+       Preamble
+       EndPreamble
 End
 
+Style Proposition*
+       Obsoletedby           Proposition
+End
 
-Style Subsubsection*
-       CopyStyle      Subsubsection
-       LatexName      subsubsection*
-       LabelType      No_Label
+Style Conjecture
+       Preamble
+       EndPreamble
 End
 
+Style Conjecture*
+       Obsoletedby          Conjecture
+End
 
-Style Paragraph*
-       CopyStyle      Paragraph
-       LatexName      paragraph*
-       LabelType      No_Label
+Style Algorithm
+       Category              Reasoning
+       Preamble
+       EndPreamble
 End
 
+Style Algorithm*
+       Obsoletedby          Algorithm
+End
 
-Style Title
-       Margin         Static
-       LatexType      Command
-       InTitle        1
-       LatexName      title
-       BottomSep      1
-       Align          Center
-       AlignPossible  Center
-       LabelType      No_Label
-       Font 
-         Size         Larger
-         Shape        SmallCaps
-         Series       Bold  
-       EndFont
+Style Definition
+       LatexName            definition
+       Preamble
+       EndPreamble
 End
 
+Style Definition*
+       Obsoletedby          Definition
+End
 
-Style Author
-       CopyStyle      Title
-       LatexName      author
-       Font 
-         Size         Normal
-         Shape        SmallCaps
-         Series       Medium
-       EndFont
+Style AMS
+       Obsoletedby          Subjectclass
 End
 
 
-Style Date
-       CopyStyle      Author
-       LatexName      date
-End
+NoStyle Fact
+NoStyle Fact*
+NoStyle Example
+NoStyle Example*
+NoStyle Problem
+NoStyle Problem*
+NoStyle Exercise
+NoStyle Exercise*
+NoStyle Remark
+NoStyle Remark*
+NoStyle Claim
+NoStyle Claim*
 
 
-Style Abstract
-       Margin         First_Dynamic
-       LatexType      Environment
-#  InTitle        1
-       LatexName      abstract
-       ParIndent      ........
-       NextNoIndent   1
-       TopSep         0.7
-       BottomSep      0.7
-       ParSkip        0.7
-       Align          Block
-       AlignPossible  Block
-       LabelType      Static
-       LabelString    Abstract.
-       LabelSep       M
-       LabelIndent    ........
+Style Proof
+       Margin                First_Dynamic
+       LatexType             Environment
+       LatexName             proof
+       NextNoIndent          1
+       Argument 1
+               LabelString   "Alternative Proof String"
+               Tooltip       "An alternative proof string"
+       EndArgument
+       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."
+       EndLabelType          Box
        Font
-         Size         Small
+         Shape               Up
+         Size                Normal
        EndFont
        LabelFont
-         Series       Bold  
-         Size         Small
+         Shape               Italic
        EndFont
+       # We don't want the preamble from Theorem
+       Preamble
+       EndPreamble
 End
 
 
-Style Keywords
-       CopyStyle      Abstract
-       LatexName      keywords
-       LabelString    "Key words."
-End  
+### Now the title stuff. We do not use stdstruct.inc to keep
+### things in the right order
+Style Title
+       Margin                Static
+       LatexType             Command
+       InTitle               1
+       LatexName             title
+       ParSkip               0.4
+       ItemSep               0
+       TopSep                0
+       BottomSep             1
+       ParSep                1
+       Align                 Center
+       LabelType             No_Label
+       Argument 1
+               LabelString   "Short Title|S"
+               Tooltip       "The title as it appears in the running headers"
+               InsertCotext   1
+       EndArgument
+       Font
+         Shape               Smallcaps
+         Series              Bold
+         Size                Larger
+       EndFont
+       HTMLTitle             true
+End
 
 
-Style AMS
-       CopyStyle      Abstract
-       LatexName      AMS
-       LabelString    "AMS subject classifications."
-End  
+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
+       LabelType             No_Label
+       Font
+         Size                Large
+         Shape               Smallcaps
+       EndFont
+End
 
 
-Style Bibliography
-       Margin         Dynamic
-       LatexType      Bib_Environment
-       LatexName      thebibliography
-       NextNoIndent   0
-       LeftMargin     M
-       RightMargin    M
-       Align          Block
-       AlignPossible   Block,  Center
-       LabelType      Bibliography
-       #LabelType      centered_top_environment
-       LabelString    References
-       LabelBottomSep 0.7
+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
+       LabelType             Static
+       LabelString           "Date:"
+       Font
+         Size                Large
+       EndFont
        LabelFont
-         Shape               SmallCaps
+         Shape               Italic
+         Size                Large
        EndFont
 End
 
 
-Style Theorem
-       CopyStyle      Standard
-       LabelSep       xx
-       LabelType      Static
-       LabelString    "Theorem #."
-       TextFont
-         Shape        Slanted
-         Size         Normal
+Style Abstract
+       Margin                First_Dynamic
+       LatexType             Environment
+       InTitle               0
+       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
+         Shape               Smallcaps
        EndFont
 End
 
 
-Style Lemma
-       CopyStyle      Theorem
-       LatexName      lemma
-       LabelString    "Lemma #."
-End  
+# Clear Address definition from lyxmacros
+NoStyle Address
+
+Style Address
+       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 Corollary
-       CopyStyle      Theorem
-       LatexName      corollary
-       LabelString    "Corollary #."
-End  
+Style Right_Address
+       Category              FrontMatter
+End
 
 
-Style Proposition
-       CopyStyle      Theorem
-       LatexName      proposition
-       LabelString    "Proposition #."
-End  
+Style Keywords
+       CopyStyle             Abstract
+       LatexName             keywords
+       LabelString           "Key words:"
+End
 
 
-Style Definition
-       CopyStyle      Theorem
-       LatexName      Definition
-       LabelString    "Definition #."
-       Font
-         Shape        Up
-       EndFont
-       LabelFont
-         Shape        Up
-         Series       Bold
-       EndFont
+Style Subjectclass
+       CopyStyle             Abstract
+       LatexName             AMS
+       LabelString           "AMS subject classifications:"
 End
 
 
-Style Proof
-       CopyStyle      Theorem
-       LatexName      proof
-       LabelString    "Proof."
-       EndLabelType   Box
+Style Bibliography
+       Category              BackMatter
+       Margin                First_Dynamic
+       LatexType             Bib_Environment
+       LatexName             thebibliography
+       NextNoIndent          1
+       ToggleIndent          Never
+       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
-         Shape        Up
-         Color        Blue
+         Size                Small
        EndFont
        LabelFont
-         Shape        Slanted
+         Size                Normal
+         Shape               Smallcaps
        EndFont
-End  
-
-
-Style Theorem*
-       CopyStyle      Theorem
-       LatexName      theorem*
-       LabelString    "Theorem."
+       TocLevel              1
+       IsTocCaption          0
+       Argument listpreamble:1
+         LabelString    "Bib preamble"
+         MenuString     "Bibliography Preamble"
+         Tooltip        "LaTeX code to be inserted before the first bibliography item"
+         PassThru       1
+         Font
+           Family typewriter
+           Color latex
+         EndFont
+       EndArgument
 End
 
+NoStyle                 Chapter
+NoCounter                 chapter
+NoStyle                 Paragraph
+NoCounter                 paragraph
+NoStyle                 Subparagraph
+NoCounter                 subparagraph
+NoStyle                 Chapter*
+#NoStyle                Paragraph*
+#NoStyle                Subparagraph*
 
-Style Lemma*
-       CopyStyle      Lemma
-       LatexName      lemma*
-       LabelString    "Lemma."
-End  
+NoStyle Verse    # Although mathematicians tend to be poets at times,
+                # we don't need this.
 
 
-Style Corollary*
-       CopyStyle      Corollary
-       LatexName      corollary*
-       LabelString    "Corollary."
-End  
+Style Section
+       Align                 Center
+       Font
+         Series              Medium
+         Shape               Smallcaps
+         Size                Large
+       EndFont
+       TocLevel 1
+End
 
 
-Style Proposition*
-       CopyStyle      Proposition
-       LatexName      proposition*
-       LabelString    "Proposition."
-End  
+Style Subsection
+       Font
+         Series              Bold
+         Size                Normal
+       EndFont
+       TocLevel 2
+End
 
 
-Style Definition*
-       CopyStyle      Definition
-       LatexName      definition*
-       LabelString    "Definition."
+Style Subsubsection
+       Font
+         Shape               Italic
+         Size                Normal
+       EndFont
+       TocLevel 3
 End