]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/aa.layout
* revtex4.layout : Adapt fonts and numbering to better reflect the pdf output.
[lyx.git] / lib / layouts / aa.layout
index 1ed0532454d6a918b9a1d872c1c64d32a35e1d3c..cfecf83451e5cc6052d530575200b434dcc6c7f8 100644 (file)
 #% Do not delete the line below; configure depends on this
 #  \DeclareLaTeXClass[aa]{article (A&A)}
 #
-# Author: Peter Sütterlin <pit@uni-sw.gwdg.de>
+# Author: Peter Sütterlin <pit@uni-sw.gwdg.de>
+# Author: Jürgen Spitzmüller <spitz@lyx.org>
+# Author: Uwe Stöhr <uwestoehr@web.de>
 #
 # 2001-05-17  take out include of stdlayouts; merge aapaper.inc
 #             remove LaTeX style, rename to aa
 # 2001-05-31  Adapt to aa.cls version 5.01:
 #             take out thesaurus, email -> mail
 #             change layout of title
-#            abstract is command
-
-# General textclass parameters
-Columns                        2
-Sides                  2
-MaxCounter             Counter_Section
-SecNumDepth            3
-TocDepth               0
-PageStyle              Plain
-
-DefaultFont
-  Family               Roman
-  Series               Medium
-  Shape                        Up
-  Size                 Normal
-  Color                        None
-EndFont
-
-# Standard style definition
+#             abstract is command
+# 2008-06-09  Implement \inst and \email as char styles,
+#             implement paragraph style keywords
+# 2008-10-26  Updated for aa.cls version 6.1
+
+
+Format 35
+Columns                 2
+Sides                   2
+SecNumDepth             3
+TocDepth                0
+PageStyle               Plain
+
+
 Style Standard
-  Margin               Static
-  LatexType            Paragraph
-  LatexName            dummy
-  ParIndent            MM
-  ParSkip              0.4
-  Align                Block
-  AlignPossible        Block, Left, Right, Center
-  LabelType            No_Label
+       Margin                Static
+       LatexType             Paragraph
+       LatexName             dummy
+       ParIndent             MM
+       ParSkip               0.4
+       Align                 Block
+       AlignPossible         Block, Left, Right, Center
+       LabelType             No_Label
 End
 
+
 # I want to keep the entries in a logical order.
 # Therefore I'll define the entries first, then fill them
 
 Style Section
-  End
+       TocLevel 1
+End
+
 Style Subsection
-  End
+       TocLevel 2
+End
+
 Style Subsubsection
-  End
+       TocLevel 3
+End
+
 Style Itemize
-  End
+End
+
 Style Enumerate
-  End
+End
+
 Style Description
-  End
+End
+
 Style List
-  End
-Style Caption
-  End
+End
+
+
 Style Title
-  End
+End
+
 Style Subtitle
-  End
+End
+
 Style Author
-  End
+End
+
 Style Address
-  End
+End
+
 Style Offprint
-  End
+End
+
 Style Mail
-  End
+End
+
 Style Date
-  End
-Style Abstract 
-  End
+End
+
+Style Abstract
+End
+
 Style Acknowledgement
-  End
+End
+
 Style Bibliography
-  End
+End
+
 
 # OK, now we have a more or less consistent Ordering. Now fill the
-# definitions. 
-# First, the standard includes
+# definitions.  First, the standard includes
 
+Input stdinsets.inc
 Input stdlists.inc
 Input stdsections.inc
 Input stdtitle.inc
 Input stdstruct.inc
-
-# Remove unwanted Styles
+Input stdfloats.inc
+Input stdcounters.inc
 
 NoStyle Chapter
+NoCounter chapter
 NoStyle Paragraph
+NoCounter paragraph
 NoStyle Subparagraph
+NoCounter subparagraph
 NoStyle Part
+NoCounter part
 
-# Definitions only valid for A&A style
 
-# Subitle style definition
 Style Subtitle
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            subtitle
-  NextNoIndent         1
-  ParSkip              0.4
-  ItemSep              0
-  TopSep               1.3
-  BottomSep            1.3
-  ParSep               1
-  Align                        Center
-  LabelType            No_Label
-
-  # standard font definition
-  Font 
-    Family             Sans
-    Size               Larger
-    Series             Bold
-  EndFont
+       Margin                  Static
+       LatexType               Command
+       InTitle                 1
+       LatexName               subtitle
+       Category                FrontMatter
+       NextNoIndent            1
+       ParSkip                 0.4
+       ItemSep                 0
+       TopSep                  1.3
+       BottomSep               1.3
+       ParSep                  1
+       Align                   Center
+       LabelType               No_Label
+       Font
+         Family                Sans
+         Size                  Larger
+         Series                Bold
+       EndFont
 End
 
-# Address style definition
+
 Style Address
-  LeftMargin            MMM
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            institute
-  ParSkip              0.4
-#  BottomSep           0.4
-  Align                        Left
-  LabelType            No_Label
-
-  Font 
-    Family             Roman
-    Size               Small
-  EndFont
+       LeftMargin              MMM
+       Margin                  Static
+       LatexType               Command
+       InTitle                 1
+       LatexName               institute
+       Category                FrontMatter
+       ParSkip                 0.4
+       #BottomSep              0.4
+       Align                   Left
+       LabelType               No_Label
+       Font
+         Family                Roman
+         Size                  Small
+       EndFont
 End
 
-# Address for Offprints style definition
+
 Style Offprint
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName            offprints
-  Align                        Left
-  AlignPossible                Left
-  LeftMargin           "MNMOffprint Requests to:"
-  LabelType            Static
-  LabelString          "Offprint Requests to:"
-  LabelSep             M
-
-  Font 
-    Family             Roman
-    Size               Small
-  EndFont
-  LabelFont 
-    Family             Roman
-    Size               Small
-    Shape              Slanted
-  EndFont
+       Margin                  Static
+       LatexType               Command
+       Category                FrontMatter
+       InTitle                 1
+       LatexName               offprints
+       Align                   Left
+       LeftMargin              "Offprint Requests to:M"
+       LabelType               Static
+       LabelString             "Offprint Requests to:"
+       LabelSep                M
+       Font
+         Family                Roman
+         Size                  Small
+       EndFont
+       LabelFont
+         Family                Roman
+         Size                  Small
+         Shape                 Slanted
+       EndFont
 End
 
-# Mail address style definition
+
 Style Mail
-  Margin               Static
-  LatexType            Command
-  InTitle              1
-  LatexName             mail
-  Align                        Left
-  AlignPossible                Left
-  LeftMargin           "MJMCorrespondence to:"
-  LabelType            Static
-  LabelString          "Correspondence to:"
-  LabelSep             M
-
-  Font 
-    Family             Roman
-    Size               Small
-  EndFont
-  LabelFont 
-    Family             Roman
-    Size               Small
-    Shape              Slanted
-  EndFont
+       Margin                  Static
+       LatexType               Command
+       InTitle                 1
+       Category                FrontMatter
+       LatexName               mail
+       Align                   Left
+       LeftMargin              "Correspondence to:M"
+       LabelType               Static
+       LabelString             "Correspondence to:"
+       LabelSep                M
+       Font
+         Family                Roman
+         Size                  Small
+       EndFont
+       LabelFont
+         Family                Roman
+         Size                  Small
+         Shape                 Slanted
+       EndFont
 End
 
 
-# Acnowledgement style definition
 Style Acknowledgement
-  Margin               First_Dynamic
-  LatexType            Environment
-  LatexName            acknowledgements
-  NextNoIndent         0
-  ItemSep              0
-  TopSep               1.2
-  BottomSep            0
-  ParSep               0
-  Align                        Block
-  AlignPossible                Block
-  LabelType            Static
-  LabelString          "Acknowledgements."
-  LabelSep             M
-  # standard font definition
-  Font 
-    Size               Small
-  EndFont
-
-  # label font definition
-  LabelFont 
-    Size               Small
-    Shape              Italic
-  EndFont
-End 
-  
-# Caption style definition
-Style Caption
-  Margin                First_Dynamic
-  LatexType             Command
-  LatexName             caption
-  NeedProtect           1
-  LabelSep              xx
-  ParSkip               0.4
-  TopSep                0.5
-  Align                 Center
-  AlignPossible         Center
-  LabelType             Sensitive
-  LabelString           Caption
-
-  LabelFont 
-    Series              Bold
-  EndFont
+       Margin                  First_Dynamic
+       LatexType               Environment
+       LatexName               acknowledgements
+       Category                BackMatter
+       NextNoIndent            0
+       ItemSep                 0
+       TopSep                  1.2
+       BottomSep               0
+       ParSep                  0
+       Align                   Block
+       LabelType               Static
+       LabelString             "Acknowledgements."
+       LabelSep                M
+       Font
+         Size                  Small
+       EndFont
+       LabelFont
+         Size                  Small
+         Shape                 Italic
+       EndFont
 End
 
-# Redefine some things
 
-# Section style redefinition
 Style Section
-  TopSep               2.0
-  BottomSep            1.3
-  Font 
-    Family             Sans
-    Size               Large
-  EndFont
+       TopSep                  2.0
+       BottomSep               1.3
+       Font
+         Family                Sans
+         Size                  Large
+       EndFont
+       TocLevel 1
 End
 
-# Subsection style redefinition
+
 Style Subsection
-  TopSep               1.7
-  BottomSep            1.1
-  Font 
-    Family             Sans
-    Series             Medium
-    Size               Large
-    Shape              Slanted
-  EndFont
+       TopSep                  1.7
+       BottomSep               1.1
+       Font
+         Family                Sans
+         Series                Medium
+         Size                  Large
+         Shape                 Slanted
+       EndFont
+       TocLevel 2
 End
 
-# Subsubsection style redefinition
+
 Style Subsubsection
-  TopSep               1.7
-  BottomSep            1.1
-  Font 
-    Series             Medium
-    Size               Normal
-  EndFont
+       TopSep                  1.7
+       BottomSep               1.1
+       Font
+         Series                Medium
+         Size                  Normal
+       EndFont
+       TocLevel 3
 End
 
-# Title style redefinition
+
 Style Title
-  TopSep               2
-  BottomSep            1.3
-  Align                        Center
-  AlignPossible                Left
-  Font 
-    Family             Sans
-    Series             Bold
-  EndFont
+       TopSep                  2
+       BottomSep               1.3
+       Align                   Center
+       AlignPossible           Left
+       Font
+         Family                Sans
+         Series                Bold
+       EndFont
 End
 
-# Author style redefinition
+
 Style Author
-  Align                        Center
-  AlignPossible                Center
-  LabelType            No_Label
-  BottomSep             1.5
-  Font 
-    Size               Large
-    Series             Medium
-  EndFont
+       Align                   Center
+       LabelType               No_Label
+       BottomSep               1.5
+       Font
+         Size                  Large
+         Series                Medium
+       EndFont
 End
 
-# Date style redefinition
+
 Style Date
-  LeftMargin            MMM
-  LabelSep             ""
-  TopSep               1.2
-  Align                        Left
-  AlignPossible                Left
-  Font 
-    Size               Small
-  EndFont
+       InTitle                 1
+       LeftMargin              MMM
+       LabelSep                ""
+       TopSep                  1.2
+       Align                   Left
+       Font
+         Size                  Small
+       EndFont
+End
+
+
+InsetLayout "Flex:institutemark"
+       LyxType                 custom
+       LatexType               command
+       LatexName               inst
+       LabelString             "institute mark"
+       Font
+         Color                 foreground
+         Size                  Small
+         Family                Roman
+         Shape                 Up
+         Series                Medium
+         Misc                  No_Emph
+         Misc                  No_Noun
+         Misc                  No_Bar
+       EndFont
+       LabelFont
+         Color                 green
+         Size                  Small
+       EndFont
+       MultiPar                true
+End
+
+
+Style Abstract
+       Margin                  First_Dynamic
+       LatexType               Command
+       LatexName               abstract
+       Category                FrontMatter
+       InTitle                 1
+       NextNoIndent            1
+       LeftMargin              MMM
+       RightMargin             MMM
+       ParIndent               ""
+       ItemSep                 0
+       TopSep                  1.2
+       BottomSep               0.7
+       ParSep                  0
+       Align                   Block
+       LabelType               static
+       LabelString             "Abstract"
+       LabelSep                M
+       LabelBottomSep          0
+       Font
+         Size                  Small
+       EndFont
+       LabelFont
+         Family                Sans
+         Series                Bold
+         Size                  Small
+       EndFont
+End
+
+
+Style Keywords
+       Margin                  First_Dynamic
+       LatexType               Command
+       LatexName               keywords
+       InTitle                 1
+       NextNoIndent            1
+       LeftMargin              MMM
+       RightMargin             MMM
+       ParIndent               ""
+       ItemSep                 0
+       TopSep                  1.2
+       BottomSep               0.7
+       ParSep                  0
+       Align                   Block
+       LabelType               static
+       LabelString             "Key words."
+       LabelSep                M
+       LabelBottomSep          0
+       Font
+         Size                  Small
+       EndFont
+       LabelFont
+         Family                Sans
+         Series                Bold
+         Size                  Small
+       EndFont
 End
 
-# Abstract style redefinition
-Style Abstract 
-  Margin                First_Dynamic
-  LatexType             Command
-  LatexName             abstract
-  InTitle              1
-  NextNoIndent          1
-  LeftMargin            MMM
-  RightMargin           MMM
-  ParIndent            ""
-  ItemSep               0
-  TopSep               1.2
-  BottomSep            0.7
-  ParSep               0
-  Align                        Block
-  AlignPossible                Block
-  LabelType            static
-  LabelString          "         Abstract "
-  LabelSep             M
-  LabelBottomSep       0
-
-  Font 
-    Size               Small
-  EndFont
-  LabelFont 
-    Family              Sans
-    Series             Bold
-    Size               Small
-  EndFont
-End 
 
-# Bibliography style redefinition
 Style Bibliography
-  Align                        Left
-  AlignPossible                Left
-  LabelFont 
-    Series             Bold
+       Align                   Left
+       LabelFont
+         Series                Bold
+       EndFont
+End
+
+
+InsetLayout Flex:Institute
+  LyXType                      charstyle
+  LatexType                    command
+  LatexName                    inst
+  Font
+    Color                      blue
+  EndFont
+End
+
+
+InsetLayout Flex:E-Mail
+  LyXType                      charstyle
+  LatexType                    command
+  LatexName                    email
+  Font
+    Family                     Typewriter
+    Color                      blue
   EndFont
 End
 
+
+InsetLayout "Flex:Email"
+       LyxType                 custom
+       LatexType               command
+       LatexName               email
+       LabelString             "email"
+       Font
+         Color                 foreground
+         Size                  Small
+         Family                Roman
+         Shape                 Up
+         Series                Medium
+         Misc                  No_Emph
+         Misc                  No_Noun
+         Misc                  No_Bar
+       EndFont
+       LabelFont
+         Color                 urllabel
+         Size                  Small
+       EndFont
+       MultiPar                true
+End
+