]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/amsbook.layout
Update my email and status.
[lyx.git] / lib / layouts / amsbook.layout
index 27d3b3a240a8805f3faa208c18409926d2d6bb9a..38a7f7c9fbfd555900965f52e86aa71faf2a477c 100644 (file)
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass{book (AMS)}
+#  \DeclareLaTeXClass{American Mathematical Society (AMS) Book}
+#  \DeclareCategory{Books}
 # 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>
+# Modularized Jan '08 by Richard Heck <rgheck@brown.edu>
+# Moved "number within sections" to modules Aug '09 (Paul Rubin <rubin@msu.edu>)
 
 
-# General textclass parameters
-# Description          "book (AMS)"
-Columns                        1
-Sides                  2
-PageStyle              Headers
-MaxCounter             Counter_Chapter
+Format 43
+
+Columns                 1
+Sides                   2
+PageStyle               Headers
+
+Provides amsmath         1
+Provides makeidx         1
 
 ClassOptions
-  FontSize   8|9|10|11|12
-End  
+       FontSize   8|9|10|11|12
+End
+
+DefaultModule theorems-ams
+DefaultModule eqs-within-sections
+DefaultModule figs-within-sections
 
-# Standard style definition
 Style Standard
-  Margin               Static
-  LatexType            Paragraph
-  LatexName            dummy
-  ParIndent            MM
-  ParSkip              0.4
-  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
 
 
+Preamble
+       \numberwithin{section}{chapter}
+EndPreamble
 
-############### Sections.
 
 Input stdsections.inc
+Input stdinsets.inc
+Input numreport.inc
+
 
-# Redefine some of the section styles.
 Style Section
-  Align                        Center
-  AlignPossible                Block, Center, Left
-
-  # standard font definition
-  Font
-    Series             Medium
-    Shape              Smallcaps
-    Size               Large
-  EndFont
+       Align          Center
+       Font
+         Series       Bold
+         Size         Large
+       EndFont
+       TocLevel 1
 End
 
-# Subsection-numbered style definition
+
 Style Subsection
-  # standard font definition
-  Font
-    Series             Bold
-    Size               Normal
-  EndFont
+       Font
+         Series       Bold
+         Size         Normal
+       EndFont
+       TocLevel 2
 End
 
-# Subsubsection-numbered style definition
+
 Style Subsubsection
-  # standard font definition
-  Font
-    Shape              Italic
-    Size               Normal
-  EndFont
+       Font
+         Shape        Italic
+         Size         Normal
+       EndFont
+       TocLevel 3
 End
 
-# then define the unumbered sections, based on the numbered ones.
 Input stdstarsections.inc
 
+Style Section*
+       Align          Center
+       Font
+         Series       Bold
+         Size         Large
+       EndFont
+End
 
-# Perharp's we should put this at the end of the file so it appears at the end
-# of the list box ??
 
-Preamble
-  \numberwithin{section}{chapter}
-  \theoremstyle{plain}    
-  \newtheorem{thm}{Theorem}[section]
-  \numberwithin{equation}{section} %% Comment out for sequentially-numbered
-  \numberwithin{figure}{section} %% Comment out for sequentially-numbered
-EndPreamble
+Style Subsection*
+       Font
+         Series       Bold
+         Size         Normal
+       EndFont
+End
 
-Input amsdefs.inc
 
-Input stdlayouts.inc
-NoStyle Verse    # Although mathematicians tend to be poets at times, 
-                 # we don't need this.
-NoStyle Abstract  # there are no abstract in a book.
+Style Subsubsection*
+       Font
+         Shape        Italic
+         Size         Normal
+       EndFont
+End
 
+
+Input lyxmacros.inc
+Input stdlayouts.inc
 Input stdlists.inc
 Input stdfloats.inc
 Input stdcounters.inc
+Input amsdefs.inc
 
-# End-of Chapter exercises  I need a way to do this.
+# Unwanted styles from the includes
+NoStyle Verse
 
-# Chapter Exercises style definition
-Style Chapter_Exercises
-  Margin               First_Dynamic
-  LatexType            Item_Environment
-  LatexName            lyxxcb
-  NextNoIndent         1
-  LeftMargin           MMN
-  LabelSep             xx
-  ParSkip              0.0
-  ItemSep              0.2
-  TopSep               0.7
-  BottomSep            0.7
-  ParSep               0.3
-  Align                        Block
-  AlignPossible                Block, Left
-  LabelType            Counter_EnumI
-
-  # standard font definition
-
-  # label font definition
-  LabelFont
-    Shape              Up
-    Series             Bold
-  EndFont
-
-  Preamble
-    \newenvironment{lyxxcb}{\begin{xcb}{Exercises}\begin{enumerate}}
-                       {\end{enumerate}\end{xcb}}
-  EndPreamble
+# Chapter is _not_ prepended
+# JSpitz: this seems to be not true (anymore?)
+#Style Section
+#      LabelString          "\arabic{section}"
+#      LabelStringAppendix  "\arabic{section}"
+#End
 
-End
 
-Input lyxmacros.inc
+Style Paragraph
+       Font
+         Series       Medium
+       EndFont
+       TocLevel 4
+End
 
-### Finally a few obsolete definitions for compatibility
-Input obsolete.inc
 
+# End-of Chapter exercises  I need a way to do this.
+Style Chapter_Exercises
+       Margin                First_Dynamic
+       LatexType             Item_Environment
+       LatexName             lyxxcb
+       NextNoIndent          1
+       LeftMargin            MMN
+       LabelSep              xx
+       ParSkip               0.0
+       ItemSep               0.2
+       TopSep                0.7
+       BottomSep             0.7
+       ParSep                0.3
+       Align                 Block
+       AlignPossible         Block, Left
+       LabelType             Counter
+       LabelFont
+         Shape               Up
+         Series              Bold
+       EndFont
+       Preamble
+         \newenvironment{lyxxcb}{\begin{xcb}{Exercises}\begin{enumerate}}
+                            {\end{enumerate}\end{xcb}}
+       EndPreamble
+End