]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/revtex4.layout
Natbib authoryear uses (Ref1; Ref2) by default.
[lyx.git] / lib / layouts / revtex4.layout
index 5f9ccca8261b3f7e3e5d465d58115dbc10263f25..ca220f9344f1ea974bd20f7ee7904d964141acd3 100644 (file)
@@ -1,5 +1,6 @@
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass{article (REVTeX 4)}
+#  \DeclareLaTeXClass[revtex4,natbib.sty,revsymb.sty]{REVTeX (V. 4)}
+#  \DeclareCategory{Articles}
 # RevTeX 4 textclass definition file. Based on:
 # AMS-Article textclass definition file. Taken from initial LyX source code
 # and from the Article textclass definition file, following the AMS sample
@@ -8,20 +9,41 @@
 #          Marc Mengel (RevTeX)
 #          Amir Karger (LyX v11.34 style modifications)
 #          Amir Karger (RevTeX 4 beta) 9/1999, 7/2000
+# Heavily modifed and enhanced by serveral developers.
 
+Format 45
 
-Columns                 1
-Sides                   1
-PageStyle               Headers
+Columns                   1
+Sides                     1
+PageStyle                 Headers
+Provides natbib-internal  1
+Provides url              1
 
+SecNumDepth               4
+TocDepth                  3
 
 # Default textclass options. The user may need to modify this.
 ClassOptions
        Other                 "aps,manuscript"
 End
 
+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
+       Category              MainText
        Margin                Static
        LatexType             Paragraph
        LatexName             dummy
@@ -36,6 +58,7 @@ 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.
 
+Input stdinsets.inc
 Input stdsections.inc
 Input numrevtex.inc
 
@@ -43,35 +66,23 @@ Style Section
        Align                 Center
        AlignPossible         Block, Center, Left
        Font
-         Series              Medium
          Shape               Smallcaps
-         Size                Large
-       EndFont
-End
-
-
-Style Subsection
-       Font
-         Series              Bold
-         Size                Normal
        EndFont
 End
 
 
 Style Subsubsection
        Font
+         Series              Medium
          Shape               Italic
-         Size                Normal
        EndFont
 End
 
 
 Style Paragraph
-       TopSep                0.7
-       ParSep                0.4
        Font
+         Series              Medium
          Shape               Italic
-         Size                Normal
        EndFont
 End
 
@@ -90,6 +101,7 @@ Input stdstruct.inc
 
 
 Style Preprint
+       Category              FrontMatter
        Margin                Right_Address_Box
        LatexType             Command
        InTitle               1
@@ -98,7 +110,6 @@ Style Preprint
        BottomSep             1.5
        ParSep                1.5
        Align                 Left
-       AlignPossible         Left
 End
 
 
@@ -110,36 +121,27 @@ Style Title
 End
 
 
-Style Author
-       Font
-         Size                Large
-         Shape               Smallcaps
-       EndFont
-End
-
-
 Style Date
        LabelType             Static
-       LabelString           "Date: "
+       LabelString           "Date:"
        LabelFont
          Shape               Italic
-         Size                Large
        EndFont
 End
 
 
 Style Affiliation
+       Category              FrontMatter
        Margin                Dynamic
        LatexType             Command
        InTitle               1
        LatexName             affiliation
        ParSkip               0.4
-#  BottomSep            1.5
-#  ParSep               1.5
        Align                 Center
        AlignPossible         Block, Left, Right, Center
        LabelType             Static
-       LabelString           "Affiliation: "
+       LabelSep              M
+       LabelString           "Affiliation:"
 
        LabelFont
          Shape               Italic
@@ -147,27 +149,65 @@ Style Affiliation
 End
 
 
+Style Affiliation_(alternate)
+       CopyStyle             Affiliation
+       PassThru              1
+       ParbreakIsNewline     1
+       LatexName             altaffiliation
+       Argument 1
+               LabelString   "Alternate Affiliation Option"
+               Tooltip       "Optional argument to the altaffiliation command"
+       EndArgument
+       LabelString           "Affiliation (alternate):"
+End
+
+
+Style Affiliation_(none)
+       CopyStyle             Affiliation
+       KeepEmpty             1
+       LabelString           "No affiliation"
+       LatexName             noaffiliation%
+End
+
+
+Style AltAffiliation
+       ObsoletedBy           Affiliation_(alternate)
+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: "
+       LabelString           "Address:"
+End
+
+
+Style Collaboration
+       CopyStyle             Affiliation
+       LatexName             collaboration
+       LabelString           "Collaboration:"
 End
 
 
 Style Thanks
        CopyStyle             Affiliation
        LatexName             thanks
-       LabelString           "Thanks: "
+       LabelString           "Thanks:"
 End
 
 
 Style Author_Email
        CopyStyle             Affiliation
        PassThru              1
+       ParbreakIsNewline     1
        LatexName             email
-       LabelString           "Electronic Address: "
+       Argument 1
+               LabelString   "Electronic Address Option|s"
+               Tooltip       "Optional argument to the email command"
+       EndArgument
+       LabelString           "Electronic Address:"
        TextFont
          Family              Typewriter
        EndFont
@@ -178,10 +218,15 @@ End
 
 
 Style Author_URL
-       CopyStyle             "Author Email"
+       CopyStyle             Author_Email
        PassThru              1
+       ParbreakIsNewline     1
        LatexName             homepage
-       LabelString           "URL: "
+       Argument 1
+               LabelString   "Author URL Option"
+               Tooltip       "Optional argument to the homepage command"
+       EndArgument
+       LabelString           "URL:"
 End
 
 
@@ -189,37 +234,37 @@ Style Abstract
        InTitle               1
        ItemSep               0.2
        ParSep                0.3
-       LabelFont
-         Size                Large
-       EndFont
 End
 
 
 Style Acknowledgments
+       Category              BackMatter
        LatexType             Environment
        LatexName             acknowledgments
        ParIndent             MM
        ParSkip               0.4
+       TopSep                0.7
        Align                 Block
        AlignPossible         Block, Left, Right, Center
-       LabelType             Centered_Top_Environment
-       LabelString           acknowledgments
+       LabelType             Centered
+       LabelString           "Acknowledgments"
        LabelBottomSep        0.5
        LabelFont
-         Series              Medium
-         Shape               Smallcaps
+         Series              Bold
          Size                Large
        EndFont
 End
 
 
 Style PACS
+       Category              FrontMatter
        Margin                Dynamic
        LatexType             Command
        InTitle               1
        LatexName             pacs
        LabelType             Static
-       LabelString           "PACS number: "
+       LabelSep              M
+       LabelString           "PACS number:"
 End
 
 
@@ -227,7 +272,8 @@ Style Keywords
        CopyStyle             PACS
        InTitle               1
        Latexname             keywords
-       LabelString           "Keywords: "
+       LabelSep              M
+       LabelString           "Keywords:"
 End