]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/elsart.layout
RJournal: use 'classic' decoration for email inset
[lyx.git] / lib / layouts / elsart.layout
index 143cbcbcd8b6e02e0c97e870b9d27952d6589797..af1a0d24741a631a7250745e21e0661f88492de3 100644 (file)
@@ -1,5 +1,6 @@
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass[elsart,amssymb.sty]{article (elsevier)}
+#  \DeclareLaTeXClass[elsart,amssymb.sty,latexsym.sty]{Elsevier (Obsolete Version)}
+#  \DeclareCategory{Articles}
 # Author: Rod Pinna <rpinna@civil.uwa.edu.au>
 # The Elsevier doc style also duplicates the theorem
 # environments used by the AMS. The definitions here have been
 # There are also a few AMS environments not impletemented by Elsevier,
 # so they are not included either.
 #
-# Version 1.0  19990506 R. Pinna Inital version
-# modified 2002-04-02  Herbert Voss <voss@perce.de>
-#      for use of BeginTitle/EndTitle
+# Version 1.0   19990506 R. Pinna Inital version
+# modified 2002-04-02   Herbert Voss <voss@perce.de>
+#       for use of BeginTitle/EndTitle
 # modified 2003-03-11 JMarc for use of TitleLatexType/TitleLatexName
+# modified 2003-04-10 Rod Pinna - added proof env. sent to me by Stacy Prowell
+# modified 2003-07-23 Rod Pinna - changes MaxCounter to Section,
+#       rather than subsection. The Elsevier doc file allows for
+#       numbered sections, as does the class file.
 
-# General textclass parameters
-Columns                1
-Sides          2
-PageStyle      headings
-MaxCounter     Counter_Subsection
+
+Format 45
+Columns                 1
+Sides                   2
+PageStyle               headings
 
 
 ClassOptions
-#  FontSize    "default"       # controlled by class
+#  FontSize             "default"       # controlled by class
 End
 
 # elsart does not use the plain old \maketitle
 TitleLatexType Environment
 TitleLatexName frontmatter
 
-DefaultFont
-  Family       Roman
-  Series       Medium
-  Shape                Up
-  Size         Normal
-  Color                None
-EndFont
+Counter summ
+End
+
+
+Counter case
+End
 
 
 Style Standard
-  LatexName    dummy
-  LatexType    Paragraph
-  Margin       Static
-  ParIndent    MM
-  ParSkip      0.4
-  ParSep       0.4
-  TopSep       1.0
-  BottomSep    1.0
-  Align        Block
-  AlignPossible Block, Left, Right, Center
-  LabelType    No_Label
+       Category              MainText
+       LatexName             dummy
+       LatexType             Paragraph
+       Margin                Static
+       ParIndent             MM
+       ParSkip               0.4
+       ParSep                0.4
+       TopSep                1.0
+       BottomSep             1.0
+       Align                 Block
+       AlignPossible         Block, Left, Right, Center
+       LabelType             No_Label
 End
 
 
 Style Keywords
-  LatexName    keyword
-  LatexType    Environment
-  Margin       Static
-  ParIndent    MM
-  InTitle      1
-  ParSkip      0.4
-  ParSep       0.4
-  TopSep       1.0
-  BottomSep    1.0
-  Align        Block
-  AlignPossible Block, Left, Right, Center
-  LabelType    No_Label
-Font
-    Color      blue
-EndFont
+       LatexName             keyword
+       LatexType             Environment
+       Margin                Static
+       ParIndent             MM
+       InTitle               1
+       ParSkip               0.4
+       ParSep                0.4
+       TopSep                1.0
+       BottomSep             1.0
+       Align                 Block
+       AlignPossible         Block, Left, Right, Center
+       LabelType             No_Label
+       Font
+         Color               blue
+       EndFont
 End
 
 
-# Load standard defs, as most of the
-# Elsevier stuff seems the same.
+Input stdinsets.inc
 Input stdsections.inc
 Input stdstarsections.inc
 Input stdlists.inc
@@ -86,157 +90,165 @@ Input stdfloats.inc
 Input stdcounters.inc
 
 
-# Title style definition
 Style Title
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            title
-  NextNoIndent         1
-  ParSkip              0.4
-  TopSep               1.3
-  BottomSep            0.7
-  ParSep               0.7
-  Align                        Center
-  LabelType            No_Label
-# standard font definition
-  Font 
-    Family             Sans
-    Series             Bold
-    Size               Largest
-  EndFont
+       Category              FrontMatter
+       Margin                Static
+       LatexType             Command
+       InTitle               1
+       LatexName             title
+       NextNoIndent          1
+       ParSkip               0.4
+       TopSep                1.3
+       BottomSep             0.7
+       ParSep                0.7
+       Align                 Center
+       LabelType             No_Label
+       Font
+         Family              Sans
+         Series              Bold
+         Size                Largest
+       EndFont
+       HTMLTitle             true
 End
 
-# Author style definition
+
 Style Author
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            author
-  NextNoIndent         1
-  ParSkip              0.4
-  TopSep               0.7
-  BottomSep            0.7
-  ItemSep              0
-  ParSep               0
-  Align                        Center
-  AlignPossible                Center
-  # standard font definition
-  Font 
-    Series             Bold
-  EndFont
+       Category              FrontMatter
+       Margin                Static
+       LatexType             Command
+       InTitle               1
+       LatexName             author
+       NextNoIndent          1
+       ParSkip               0.4
+       TopSep                0.7
+       BottomSep             0.7
+       ItemSep               0
+       ParSep                0
+       Align                 Center
+       Argument 1
+               LabelString   "Author Option"
+               Tooltip       "Optional argument for the author"
+       EndArgument
+       Font
+         Series              Bold
+       EndFont
 End
 
-# Author Adress
+
 Style Author_Address
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            address
-  Align                        Center
-  AlignPossible                Center
-  Labeltype             Static
-  LabelString           "Address: "
-  LabelFont
-    Shape              Italic
-  EndFont
+       Margin                Dynamic
+       LatexType             Command
+       InTitle               1
+       LatexName             address
+       Align                 Center
+       Labeltype             Static
+       LabelSep              M
+       LabelString           "Address:"
+       Argument 1
+               LabelString   "Address Option"
+               Tooltip       "Optional argument for the address"
+       EndArgument
+       LabelFont
+         Shape               Italic
+       EndFont
 End
 
+
 Style Author_Email
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  PassThru              1
-  LatexName             ead
-  Align                        Center
-  AlignPossible                Center
-  Labeltype             Static
-  LabelString           "Email: "
-  TextFont
-    Family              Typewriter
-  EndFont
-  LabelFont
-    Shape              Italic
-    Family              Roman
-  EndFont
+       Margin                Dynamic
+       LatexType             Command
+       InTitle               1
+       PassThru              1
+       ParbreakIsNewline     1
+       LatexName             ead
+       Align                 Center
+       Labeltype             Static
+       LabelSep              M
+       LabelString           "Email:"
+       TextFont
+         Family              Typewriter
+       EndFont
+       LabelFont
+         Shape               Italic
+         Family              Roman
+       EndFont
 End
 
+
 Style Author_URL
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  PassThru              1
-  LatexName             ead
-  LatexParam           "[url]"
-  Align                        Center
-  AlignPossible                Center
-  Labeltype             Static
-  LabelString           "URL: "
-  TextFont
-    Family              Typewriter
-  EndFont
-  LabelFont
-    Shape              Italic
-    Family              Roman
-  EndFont
+       Margin                Dynamic
+       LatexType             Command
+       InTitle               1
+       PassThru              1
+       ParbreakIsNewline     1
+       LatexName             ead
+       LatexParam            "[url]"
+       Align                 Center
+       Labeltype             Static
+       LabelSep              M
+       LabelString           "URL:"
+       TextFont
+         Family              Typewriter
+       EndFont
+       LabelFont
+         Shape               Italic
+         Family              Roman
+       EndFont
 End
 
+
 # thanks is like a footnote
 Style Thanks
-  Margin               Static
-  LatexType            Command
-  LatexName            thanks          
-  InTitle              1
-  Font 
-    Size               Small
-    Family             Typewriter
-    Shape              Italic
-  EndFont      
+       Margin                Static
+       LatexType             Command
+       LatexName             thanks
+       InTitle               1
+       Argument 1
+               LabelString   "Thanks Option"
+               Tooltip       "Optional argument for the thanks statement"
+       EndArgument
+       Font
+         Size                Small
+         Family              Typewriter
+         Shape               Italic
+       EndFont
 End
 
-# new Abstract style definition
-Style Abstract 
-  Margin               Static
-  LatexType            Environment
-  LatexName            abstract
-  NextNoIndent         1
-  InTitle              1
-  LeftMargin           MMM
-  RightMargin          MMM
-  ParIndent            MM
-  ItemSep              0
-  TopSep               0.7
-  BottomSep            0.7
-  ParSep               0
-  Align                        Block
-  AlignPossible                Block
-  LabelType            Centered_Top_Environment
-  LabelString          Abstract
-  LabelBottomSep       0.5
-
-  # standard font definition
-  Font 
-    Size               Small
-  EndFont
-
-  # label font definition
-  LabelFont 
-    Series             Bold
-    Size               Large
-  EndFont
-End 
-
-
-# Theorm environments have been copied over from
-# the amsmaths.inc file. It could not be inputfiled
-# as it does some stuff which is incompatible with
-# the Elsevier stlye, that is it redefines
-# the theorem* environments in the preamble.
 
+Style Abstract
+       Margin                Static
+       LatexType             Environment
+       LatexName             abstract
+       NextNoIndent          1
+       InTitle               1
+       LeftMargin            MMM
+       RightMargin           MMM
+       ParIndent             MM
+       ItemSep               0
+       TopSep                0.7
+       BottomSep             0.7
+       ParSep                0
+       Align                 Block
+       LabelType             Centered
+       LabelString           "Abstract"
+       LabelBottomSep        0.5
+       Font
+         Size                Small
+       EndFont
+       LabelFont
+         Series              Bold
+         Size                Large
+       EndFont
+End
 
 
+# Reasoning environments have been copied over from the theorem modules. They
+# could not be input as they do some stuff which is incompatible with the
+# Elsevier stlye: redefine the theorem* environments in the preamble.
+
 # The environments defined are :
 # - Theorem
+# - Proof
 # - Corollary
 # - Lemma
 # - Proposition
@@ -253,223 +265,189 @@ End
 # - Acknowledgement
 # - Case
 
-# Theorem-numbered style declaration
+Counter theorem
+End
+
+
 Style Theorem
-  Margin               First_Dynamic
-  LatexType            Environment
-  LatexName            thm
-  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          "Theorem #."
-
-  
-  # standard font definition
-  Font
-    Shape              Italic
-    Size               Normal
-  EndFont
-
-  # label font definition
-  LabelFont
-    Shape              Up
-    Series             Bold
-  EndFont
-
-End  
-
-# Lemma-numbered style declaration
+       Category              Reasoning
+       Margin                First_Dynamic
+       LatexType             Environment
+       LatexName             thm
+       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
+       LabelCounter          theorem
+       LabelString           "Theorem \arabic{theorem}"
+       Font
+         Shape               Italic
+         Size                Normal
+       EndFont
+       LabelFont
+         Shape               Up
+         Series              Bold
+       EndFont
+End
+
+
+# Proof style declaration - from email by Stacy Prowell (sprowell@cs.utk.edu)
+Style Proof
+       Category              Reasoning
+       Margin                First_Dynamic
+       LatexType             Environment
+       # elsart defines the unusual environment pf for proofs.
+       LatexName             pf
+       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."
+       Font
+         Shape               Up
+         Size                Normal
+       EndFont
+       LabelFont
+         Series              Bold
+       EndFont
+End
+
+
 Style Lemma
-  CopyStyle            Theorem
-  LatexName            lem
-  LabelString          "Lemma #."
-
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{lem}[thm]{Lemma} %%Delete [thm] to re-start numbering
-#  EndPreamble
+       CopyStyle             Theorem
+       LatexName             lem
+       LabelString           "Lemma \arabic{theorem}"
 End
 
-# Corollary-numbered style declaration
+
 Style Corollary
-  CopyStyle            Theorem
-  LatexName            cor
-  LabelString          "Corollary #."
+       CopyStyle             Theorem
+       LatexName             cor
+       LabelString           "Corollary \arabic{theorem}"
+End
 
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{cor}[thm]{Corollary} %%Delete [thm] to re-start numbering
-#  EndPreamble
-End  
 
-# Proposition-numbered style declaration
 Style Proposition
-  CopyStyle            Theorem
-  LatexName            prop
-  LabelString          "Proposition #."
+       CopyStyle             Theorem
+       LatexName             prop
+       LabelString           "Proposition \arabic{theorem}"
+End
 
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{prop}[thm]{Proposition} %%Delete [thm] to re-start numbering
-#  EndPreamble
-End  
 
-# Criterion-numbered style declaration
 Style Criterion
-  CopyStyle            Theorem
-  LatexName            crit
-  LabelString          "Criterion #."
+       CopyStyle             Theorem
+       LatexName             crit
+       LabelString           "Criterion \arabic{theorem}"
+End
 
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{crit}[thm]{Criterion} %%Delete [thm] to re-start numbering
-#  EndPreamble
-End  
 
-# Algorithm-numbered style declaration
 Style Algorithm
-  CopyStyle            Theorem
-  LatexName            alg
-  LabelString          "Algorithm #."
+       CopyStyle             Theorem
+       LatexName             alg
+       LabelString           "Algorithm \arabic{theorem}"
+End
 
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{alg}[thm]{Algorithm} %%Delete [thm] to re-start numbering
-#  EndPreamble
-End  
 
-# Definition-numbered style declaration
 Style Definition
-  CopyStyle            Theorem
-  LatexName            defn
-  LabelString          "Definition #."
-  
-  # standard font definition
-  Font
-    Shape              Up
-  EndFont
-
-  # label font definition
-  LabelFont
-    Shape              Up
-    Series             Bold
-  EndFont
-#  Preamble
-#   \theoremstyle{definition}
-#   \newtheorem{defn}[thm]{Definition}
-#  EndPreamble
-End  
-
-# Conjecture-numbered style declaration
+       CopyStyle             Theorem
+       LatexName             defn
+       LabelString           "Definition \arabic{theorem}"
+       Font
+         Shape               Up
+       EndFont
+       LabelFont
+         Shape               Up
+         Series              Bold
+       EndFont
+End
+
+
 Style Conjecture
-  CopyStyle            Theorem
-  LatexName            conj
-  LabelString          "Conjecture #."
-
-#  Preamble
-#    \theoremstyle{plain}    
-#    \newtheorem{conj}[thm]{Conjecture} %%Delete [thm] to re-start numbering
-#  EndPreamble
+       CopyStyle             Theorem
+       LatexName             conj
+       LabelString           "Conjecture \arabic{theorem}"
 End
 
-# Example-numbered style declaration
+
 Style Example
-  CopyStyle            Theorem
-  LatexName            exmp
-  LabelString          "Example #."
+       CopyStyle             Theorem
+       LatexName             exmp
+       LabelString           "Example \arabic{theorem}"
+End
 
-#  Preamble
-#   \theoremstyle{definition}
-#    \newtheorem{exmp}[thm]{Example}
-#  EndPreamble
-End  
 
-# Problem-numbered style declaration
 Style Problem
-  CopyStyle            Theorem
-  LatexName            prob
-  LabelString          "Problem #."
+       CopyStyle             Theorem
+       LatexName             prob
+       LabelString           "Problem \arabic{theorem}"
+End
 
-#  Preamble
-#   \theoremstyle{definition}
-#    \newtheorem{prob}[thm]{Problem}
-#  EndPreamble
-End  
 
-# Remark-numbered style declaration
 Style Remark
-  CopyStyle            Theorem
-  LatexName            rem
-  LabelString          "Remark #."
+       CopyStyle             Theorem
+       LatexName             rem
+       LabelString           "Remark \arabic{theorem}"
+End
 
-End  
 
-# Note-numbered style declaration
 Style Note
-  CopyStyle            Theorem
-  LatexName            note
-  LabelString          "Note #."
+       CopyStyle             Theorem
+       LatexName             note
+       LabelString           "Note \arabic{theorem}"
+End
 
-End  
 
-# Claim-numbered style declaration
 Style Claim
-  CopyStyle            Theorem
-  LatexName            claim
-  LabelString          "Claim #."
+       CopyStyle             Theorem
+       LatexName             claim
+       LabelString           "Claim \arabic{theorem}"
+End
 
-End  
 
-# Summary-numbered style declaration
 Style Summary
-  CopyStyle            Theorem
-  LatexName            summ
-  LabelString          "Summary #."
+       CopyStyle             Theorem
+       LatexName             summ
+       LabelCounter          summ
+       LabelString           "Summary \arabic{summ}"
+End
 
-End  
 
-# Case-numbered style declaration
 Style Case
-  CopyStyle            Theorem
-  LatexName            case
-  LabelString          "Case #."
-
-End  
+       CopyStyle             Theorem
+       LatexName             case
+       LabelCounter          case
+       LabelString           "Case \arabic{case}"
+End
 
-# Acknowledgement-numbered style declaration
-#Style Acknowledgement
-#  CopyStyle           Theorem
-#  LatexName           ack
-#  LabelString         "Acknowledgement #."
-#
-#End  
 
-# Acknowledgement style definition
-# This is not taken from the AMS defs,
-# so as to match the output of the
+# This is not taken from the AMS defs, so as to match the output of the
 # style file.
-
 Style Acknowledgement
-  Margin               Static
-  LatexType            environment
-  LatexName            ack
-  Labeltype            Top_Environment
-  LabelBottomsep       1
-  LabelString          "Acknowledgement #."
-  parsep               0.3
-
-LabelFont
-  Size                 large
-  Series               Bold
-EndFont
-
+       Margin                Static
+       LatexType             environment
+       LatexName             ack
+       LabelType             Above
+       LabelBottomsep        1
+       LabelString           "Acknowledgements"
+       parsep                0.3
+       LabelFont
+         Size                large
+         Series              Bold
+       EndFont
 End
+
+Input theorems-refprefix.inc