]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/revtex4.layout
Allow literate documents other than noweb to work out of the box. Currently
[lyx.git] / lib / layouts / revtex4.layout
index 9d1389e31b5b0a0214e624f60bb7901dc22dfcd4..63ebdb8bfd06d908ece31d6776ca1ee1564e9eef 100644 (file)
@@ -9,18 +9,34 @@
 #          Amir Karger (LyX v11.34 style modifications)
 #          Amir Karger (RevTeX 4 beta) 9/1999, 7/2000
 
-# General textclass parameters
+
+Format 11
 Columns                 1
 Sides                   1
 PageStyle               Headers
-MaxCounter              Counter_Section
+Provides natbib-internal       1
+Provides url           1
 
 # Default textclass options. The user may need to modify this.
 ClassOptions
        Other                 "aps,manuscript"
 End
 
-# Standard style definition
+Preamble
+       \@ifundefined{textcolor}{}
+       {%
+        \definecolor{BLACK}{gray}{0}
+        \definecolor{WHITE}{gray}{1}
+        \definecolor{RED}{rgb}{1,0,0}
+        \definecolor{GREEN}{rgb}{0,1,0}
+        \definecolor{BLUE}{rgb}{0,0,1}
+        \definecolor{CYAN}{cmyk}{1,0,0,0}
+        \definecolor{MAGENTA}{cmyk}{0,1,0,0}
+        \definecolor{YELLOW}{cmyk}{0,0,1,0}
+        }
+EndPreamble
+
+
 Style Standard
        Margin                Static
        LatexType             Paragraph
@@ -32,21 +48,17 @@ Style Standard
        LabelType             No_Label
 End
 
-# Idea from aapaper: declare all layouts here ("Style Foo\nEnd\n")
-# so that they appear in a specific order in the layout dropdown menu?
 
-############### Sections.
+# Idea from aapaper: declare all layouts here ("Style Foo\nEnd\n")
+# so that they appear in a specific order in the layout dropdown menu.
 
+Input stdinsets.inc
 Input stdsections.inc
+Input numrevtex.inc
 
-# Redefine some of the section styles.
-
-# Section-numbered style definition
 Style Section
        Align                 Center
        AlignPossible         Block, Center, Left
-
-       # standard font definition
        Font
          Series              Medium
          Shape               Smallcaps
@@ -54,30 +66,26 @@ Style Section
        EndFont
 End
 
-# Subsection-numbered style definition
+
 Style Subsection
-       # standard font definition
        Font
          Series              Bold
          Size                Normal
        EndFont
 End
 
-# Subsubsection-numbered style definition
+
 Style Subsubsection
-       # standard font definition
        Font
          Shape               Italic
          Size                Normal
        EndFont
 End
 
-# Paragraph-numbered style definition
+
 Style Paragraph
        TopSep                0.7
        ParSep                0.4
-
-       # standard font definition
        Font
          Shape               Italic
          Size                Normal
@@ -87,23 +95,17 @@ End
 # then define the unumbered sections, based on the numbered ones.
 Input stdstarsections.inc
 
-# remove the layouts that do not make sense.
 NoStyle         Chapter
 NoStyle         Chapter*
 NoStyle         Subparagraph
 NoStyle         Subparagraph*
 
-########### LAYOUTS quotes, etc.
 Input stdlayouts.inc
-
-########## LISTS
 Input stdlists.inc
-
-################ STRUCTURE OF THE DOCUMENT
 Input stdtitle.inc
 Input stdstruct.inc
 
-# Preprint style
+
 Style Preprint
        Margin                Right_Address_Box
        LatexType             Command
@@ -113,40 +115,35 @@ Style Preprint
        BottomSep             1.5
        ParSep                1.5
        Align                 Left
-       AlignPossible         Left
 End
 
-# Title style definition
+
 Style Title
-       # standard font definition
        Font
          Series              Bold
          Size                Large
        EndFont
 End
 
-# Author style definition
-# Same as stdstruct.inc except the font
+
 Style Author
-       # standard font definition
        Font
          Size                Large
          Shape               Smallcaps
        EndFont
 End
 
-# Date style definition
+
 Style Date
        LabelType             Static
-       LabelString           "Date: "
-
-       # standard font definition
+       LabelString           "Date:"
        LabelFont
          Shape               Italic
          Size                Large
        EndFont
 End
 
+
 Style Affiliation
        Margin                Dynamic
        LatexType             Command
@@ -158,59 +155,73 @@ Style Affiliation
        Align                 Center
        AlignPossible         Block, Left, Right, Center
        LabelType             Static
-       LabelString           "Affiliation: "
+       LabelSep              M
+       LabelString           "Affiliation:"
 
        LabelFont
          Shape               Italic
        EndFont
-End  
+End
+
+
+Style AltAffiliation
+       CopyStyle             Affiliation
+       PassThru              1
+       LatexName             altaffiliation
+       OptionalArgs          1
+       LabelString           "AltAffiliation"
+End
+
 
 # Address is exactly the same as Affiliation. We just put this in so
-# that reLyX will know what to do with it.
+# that tex2lyx will know what to do with it.
 Style Address
-         CopyStyle           Affiliation
-         LatexName           address
-         LabelString         "Address: "
+       CopyStyle             Affiliation
+       LatexName             address
+       LabelString           "Address:"
 End
 
+
 Style Thanks
        CopyStyle             Affiliation
        LatexName             thanks
-       LabelString           "Thanks: "
+       LabelString           "Thanks:"
 End
 
+
 Style Author_Email
        CopyStyle             Affiliation
        PassThru              1
        LatexName             email
-       LabelString           "Electronic Address: "
-
+       OptionalArgs          1
+       LabelString           "Electronic Address:"
        TextFont
          Family              Typewriter
        EndFont
        LabelFont
-# override Typewriter
          Family              Roman
        EndFont
 End
 
+
 Style Author_URL
-       CopyStyle             "Author Email"
+       CopyStyle             Author_Email
        PassThru              1
        LatexName             homepage
-       LabelString           "URL: "
+       OptionalArgs          1
+       LabelString           "URL:"
 End
 
-# Abstract style definition
-Style Abstract 
+
+Style Abstract
        InTitle               1
        ItemSep               0.2
        ParSep                0.3
-
        LabelFont
          Size                Large
        EndFont
-End 
+End
+
 
 Style Acknowledgments
        LatexType             Environment
@@ -219,10 +230,8 @@ Style Acknowledgments
        ParSkip               0.4
        Align                 Block
        AlignPossible         Block, Left, Right, Center
-
-       # label definition
        LabelType             Centered_Top_Environment
-       LabelString           acknowledgments
+       LabelString           "acknowledgments"
        LabelBottomSep        0.5
        LabelFont
          Series              Medium
@@ -231,28 +240,26 @@ Style Acknowledgments
        EndFont
 End
 
+
 Style PACS
        Margin                Dynamic
        LatexType             Command
        InTitle               1
        LatexName             pacs
        LabelType             Static
-       LabelString           "PACS number: "
+       LabelSep              M
+       LabelString           "PACS number:"
 End
 
+
 Style Keywords
        CopyStyle             PACS
        InTitle               1
        Latexname             keywords
-       LabelString           "Keywords: "
+       LabelSep              M
+       LabelString           "Keywords:"
 End
 
+
 Input stdfloats.inc
 Input stdcounters.inc
-
-### Finally a few obsolete definitions for compatibility
-Input obsolete.inc
-
-Style REVTEX_Title
-       ObsoletedBy           Title
-End