]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/siamltex.layout
Safe line break to increase precision of error reporting in Listings caption
[lyx.git] / lib / layouts / siamltex.layout
index ea163c841943aa949fd0e5d24080e30521552a5c..123bf13a0405c099d1ef794499d1e3583564f032 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>
-
-Format 4
+#  \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 62
 Columns                 1
-Sides                   1
-SecNumDepth             2
-TocDepth                2
+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
+       Category              MainText
+       Margin                Static
        LatexType             Paragraph
        LatexName             dummy
-       ParSkip               0
-       ParIndent             ........
-       NextNoIndent          0
-       TopSep                0.7
-       BottomSep             0.7
-       ParSep                0.7
+       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 numarticle.inc
+Input stdcounters.inc
 
-Style Section
-       CopyStyle             Standard
-       Margin                First_Dynamic
-       LatexType             Command
-       LatexName             section
-       NeedProtect           1
-       NextNoIndent          1
-       LabelSep              xxx
-       Align                 Block
-       AlignPossible         Block, Left
-       EndLabelType          Static
-       EndLabelString        "."
-       Font
-         Series              Bold
-       EndFont
+Input amsdefs.inc
+
+#
+# some redefinitions of the AMS Theorems
+#
+Style Theorem
+       LatexName             theorem
+       Preamble
+       EndPreamble
 End
 
+Style Theorem*
+       Obsoletedby           Theorem
+End
 
-Style Subsection
-       CopyStyle             Section
-       LatexName             subsection
+Style Corollary
+       LatexName             corollary
+       Preamble
+       EndPreamble
 End
 
+Style Corollary*
+       Obsoletedby           Corollary
+End
 
-Style Subsubsection
-       CopyStyle             Subsection
-       LatexName             subsubsection
+Style Lemma
+       LatexName             lemma
+       Preamble
+       EndPreamble
 End
 
+Style Lemma*
+       Obsoletedby           Lemma
+End
 
-Style Paragraph
-       CopyStyle             Subsubsection
-       LatexName             paragraph
-       Font
-         Shape               Italic
-         Series              Medium
-       EndFont
+Style Proposition
+       LatexName             proposition
+       Preamble
+       EndPreamble
 End
 
+Style Proposition*
+       Obsoletedby           Proposition
+End
 
-Style Section*
-       CopyStyle             Section
-       LatexName             section*
-       LabelType             No_Label
+Style Conjecture
+       Preamble
+       EndPreamble
 End
 
+Style Conjecture*
+       Obsoletedby          Conjecture
+End
 
-Style Subsection*
-       CopyStyle             Subsection
-       LatexName             subsection*
-       LabelType             No_Label
+Style Algorithm
+       Category              Reasoning
+       Preamble
+       EndPreamble
 End
 
+Style Algorithm*
+       Obsoletedby          Algorithm
+End
 
-Style Subsubsection*
-       CopyStyle             Subsubsection
-       LatexName             subsubsection*
-       LabelType             No_Label
+Style Definition
+       LatexName            definition
+       Preamble
+       EndPreamble
 End
 
+Style Definition*
+       Obsoletedby          Definition
+End
 
-Style Paragraph*
-       CopyStyle             Paragraph
-       LatexName             paragraph*
-       LabelType             No_Label
+Style AMS
+       Obsoletedby          Subjectclass
+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 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
+         Shape               Up
+         Size                Normal
+       EndFont
+       LabelFont
+         Shape               Italic
+       EndFont
+       # We don't want the preamble from Theorem
+       Preamble
+       EndPreamble
 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
-       AlignPossible         Center
        LabelType             No_Label
+       Argument 1
+               LabelString   "Short Title|S"
+               Tooltip       "The title as it appears in the running headers"
+               InsertCotext   1
+       EndArgument
        Font
-         Size                Larger
-         Shape               SmallCaps
+         Shape               Smallcaps
          Series              Bold
+         Size                Larger
        EndFont
+       HTMLTitle             true
 End
 
 
 Style Author
-       CopyStyle             Title
+       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                Normal
-         Shape               SmallCaps
-         Series              Medium
+         Size                Large
+         Shape               Smallcaps
        EndFont
 End
 
 
 Style Date
-       CopyStyle             Author
+       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
 
 
 Style Abstract
        Margin                First_Dynamic
        LatexType             Environment
-#  InTitle               1
+       InTitle               0
        LatexName             abstract
-       ParIndent             ........
-       NextNoIndent          1
+       LeftMargin            MMM
+       LabelIndent           MMM
+       RightMargin           MMM
+       ParIndent             MM
        TopSep                0.7
        BottomSep             0.7
-       ParSkip               0.7
        Align                 Block
-       AlignPossible         Block
        LabelType             Static
        LabelString           "Abstract."
        LabelSep              M
-       LabelIndent           ........
        Font
          Size                Small
        EndFont
        LabelFont
-         Series              Bold
-         Size                Small
+         Shape               Smallcaps
+       EndFont
+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 Right_Address
+       Category              FrontMatter
+End
+
+
 Style Keywords
        CopyStyle             Abstract
        LatexName             keywords
-       LabelString           "Key words."
+       LabelString           "Key words:"
 End
 
 
-Style AMS
+Style Subjectclass
        CopyStyle             Abstract
        LatexName             AMS
-       LabelString           "AMS subject classifications."
+       LabelString           "AMS subject classifications:"
 End
 
 
 Style Bibliography
-       Margin                Dynamic
+       Category              BackMatter
+       Margin                First_Dynamic
        LatexType             Bib_Environment
        LatexName             thebibliography
-       NextNoIndent          0
-       LeftMargin            M
-       RightMargin           M
+       NextNoIndent          1
+       ToggleIndent          Never
+       LeftMargin            MM
+       ParSkip               0.4
+       ItemSep               0
+       TopSep                0.7
+       BottomSep             0.7
+       ParSep                0.5
        Align                 Block
-       AlignPossible         Block,  Center
+       AlignPossible         Block, Left
        LabelType             Bibliography
-       #LabelType             centered_top_environment
        LabelString           "References"
        LabelBottomSep        0.7
-       LabelFont
-         Shape                      SmallCaps
-       EndFont
-End
-
-
-Style Theorem
-       CopyStyle             Standard
-       LabelSep              xx
-       LabelType             Static
-       LabelString           "Theorem #."
-       TextFont
-         Shape               Slanted
-         Size                Normal
+       Font
+         Size                Small
        EndFont
        LabelFont
-         Shape               SmallCaps
+         Size                Normal
+         Shape               Smallcaps
        EndFont
 End
 
+NoStyle                 Chapter
+NoCounter                 chapter
+NoStyle                 Paragraph
+NoCounter                 paragraph
+NoStyle                 Subparagraph
+NoCounter                 subparagraph
+NoStyle                 Chapter*
+#NoStyle                Paragraph*
+#NoStyle                Subparagraph*
 
-Style Lemma
-       CopyStyle             Theorem
-       LatexName             lemma
-       LabelString           "Lemma #."
-End
+NoStyle Verse    # Although mathematicians tend to be poets at times,
+                # we don't need this.
 
 
-Style Corollary
-       CopyStyle             Theorem
-       LatexName             corollary
-       LabelString           "Corollary #."
-End
-
-
-Style Proposition
-       CopyStyle             Theorem
-       LatexName             proposition
-       LabelString           "Proposition #."
+Style Section
+       Align                 Center
+       Font
+         Series              Medium
+         Shape               Smallcaps
+         Size                Large
+       EndFont
+       TocLevel 1
 End
 
 
-Style Definition
-       CopyStyle             Theorem
-       LatexName             Definition
-       LabelString           "Definition #."
+Style Subsection
        Font
-         Shape               Up
-       EndFont
-       LabelFont
-         Shape               Up
          Series              Bold
+         Size                Normal
        EndFont
+       TocLevel 2
 End
 
 
-Style Proof
-       CopyStyle             Theorem
-       LatexName             proof
-       LabelString           "Proof."
-       EndLabelType          Box
+Style Subsubsection
        Font
-         Shape               Up
-         Color               Blue
-       EndFont
-       LabelFont
-         Shape               Slanted
+         Shape               Italic
+         Size                Normal
        EndFont
-End
-
-
-Style Theorem*
-       CopyStyle             Theorem
-       LatexName             theorem*
-       LabelString           "Theorem."
- End
-
-
-Style Lemma*
-       CopyStyle             Lemma
-       LatexName             lemma*
-       LabelString           "Lemma."
-End
-
-
-Style Corollary*
-       CopyStyle             Corollary
-       LatexName             corollary*
-       LabelString           "Corollary."
-End
-
-
-Style Proposition*
-       CopyStyle             Proposition
-       LatexName             proposition*
-       LabelString           "Proposition."
-End
-
-Style Definition*
-       CopyStyle             Definition
-       LatexName             definition*
-       LabelString           "Definition."
+       TocLevel 3
 End