]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/revtex4-1.layout
Add icon library to link target - needed on Mac OS X - thanks Kornel
[lyx.git] / lib / layouts / revtex4-1.layout
index 3c3e57f3b48017b013f1990dac46985da22b8b71..171500714ae5af4f0b6860c696d6b9c1f4ba90c1 100644 (file)
@@ -4,63 +4,47 @@
 # REVTeX 4.1 textclass definition file.
 # Based on official article.layout, revtex4.layout and stdclass.inc definition files,
 # and on the unofficial revtex4-1.layout by Manoj Rajagopalan, posted to the wiki.
+#
+# Author: Julien Rioux <jrioux@lyx.org> and Uwe Stöhr
+#
+# This layout is according to
+# https://journals.aps.org/files/revtex/auguide4-1.pdf
 
-# Author: Julien Rioux <jrioux@physics.utoronto.ca>
+# a note:
+#   - we provide natbib-internal according to LyX bug #5182
+# todo:
+#     - add support for \onlinecite{}
 
-# Some notes:
-#   - The \definecolor's are there to avoid LyX bug #4625.
-#   - We provide natbib-internal according to LyX bug #5182.
-#   - The command \lovname is missing from the class file.
 
-Format 40
+Format 53
 
 Input stdclass.inc
 Input numrevtex.inc
 
-Provides natbib-internal  1
-Provides url              1
-SecNumDepth               4
-TocDepth                  3
-
-ClassOptions
-       Other                 "aps,manuscript"
-End
-
-Preamble
-       % Fix a couple of bugs in REVTeX 4.1
-       \def\lovname{List of Videos}
-       \@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
-
+Provides natbib-internal       1
+Provides url                   1
+SecNumDepth                    4
+TocDepth                       3
+DefaultStyle                   Standard
 
 Style Section
-       Align                 Center
+       Align                   Center
        Font
-         Shape               Smallcaps
+         Shape                 Smallcaps
        EndFont
 End
 
 
 Style Subsubsection
        Font
-         Shape               Italic
+         Shape                 Italic
        EndFont
 End
 
 
 Style Paragraph
        Font
-         Shape               Italic
+         Shape                 Italic
        EndFont
 End
 
@@ -72,155 +56,152 @@ Input stdstarsections.inc
 ########### Front matter ############
 
 Style Abstract
-       InTitle               1
+       InTitle                 1
 End
 
 
 Style Affiliation
-       Category              FrontMatter
-       Margin                Dynamic
-       LatexType             Command
-       InTitle               1
-       LatexName             affiliation
-       ParSkip               0.4
-       Align                 Center
-       AlignPossible         Block, Left, Right, Center
-       LabelType             Static
-       LabelSep              M
-       LabelString           "Affiliation:"
-
+       Category                FrontMatter
+       Margin                  Dynamic
+       LatexType               Command
+       InTitle                 1
+       LatexName               affiliation
+       ParSkip                 0.4
+       Align                   Center
+       AlignPossible           Block, Left, Right, Center
+       LabelType               Static
+       LabelSep                M
+       TextFont
+         Family                Typewriter
+       EndFont
+       LabelString             "Affiliation:"
        LabelFont
-         Shape               Italic
+         Color                 Green
+         Series                Bold    
        EndFont
 End
 
 
 Style Affiliation_(alternate)
-       CopyStyle             Affiliation
-       LatexName             altaffiliation
-       LabelString           "Affiliation (alternate):"
+       CopyStyle               Affiliation
+       LatexName               altaffiliation
+       LabelString             "Affiliation (alternate):"
        Argument 1
-               LabelString   "Alternate Affiliation Option"
-               Shortcut      S
-               Tooltip       "Optional argument to the altaffiliation command"
+         LabelString           "Alternate Affiliation Option"
+         Tooltip               "Optional argument to the altaffiliation command"
        EndArgument
        PassThru              1
 End
 
 
 Style Affiliation_(none)
-       CopyStyle             Affiliation
-       KeepEmpty             true
-       LabelString           "No affiliation"
-       LatexName             noaffiliation%
+       CopyStyle               Affiliation
+       KeepEmpty               true
+       LabelString             "No affiliation"
+       LatexName               noaffiliation%
 End
 
 
 # Address is exactly the same as Affiliation. We just put
 # this in so 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 Author_Email
-       CopyStyle             Affiliation
-       LatexName             email
-       LabelString           "Electronic Address:"
+       CopyStyle               Affiliation
+       LatexName               email
+       LabelString             "Electronic Address:"
        Argument 1
-               LabelString   "Electronic Address Option"
-               Shortcut      S
-               Tooltip       "Optional argument to the email command"
+         LabelString           "Electronic Address Option|s"
+         Tooltip               "Optional argument to the email command"
        EndArgument
-       PassThru              1
+       PassThru                1
        TextFont
-         Family              Typewriter
-       EndFont
-       LabelFont
-         Family              Roman
+         Family                Roman
        EndFont
 End
 
 
 Style Author_URL
-       CopyStyle             Author_Email
-       LatexName             homepage
-       LabelString           "URL:"
+       CopyStyle               Author_Email
+       LatexName               homepage
+       LabelString             "URL:"
        Argument 1
-               LabelString   "Author URL Option"
-               Shortcut      S
-               Tooltip       "Optional argument to the homepage command"
+         LabelString           "Author URL Option"
+         Tooltip               "Optional argument to the homepage command"
        EndArgument
-       PassThru              1
+       PassThru                1
 End
 
 
 Style Collaboration
-       CopyStyle             Affiliation
-       LatexName             collaboration
-       LabelString           "Collaboration:"
+       CopyStyle               Affiliation
+       LatexName               collaboration
+       LabelString             "Collaboration:"
 End
 
 
 Style Date
-       LabelType             Static
-       LabelString           "Date:"
-       LabelFont
-         Shape               Italic
-       EndFont
+       LabelType               Static
+       LabelString             "Date:"
 End
 
 
 Style Keywords
-       Category              FrontMatter
-       Margin                Dynamic
-       LatexType             Command
-       InTitle               1
-       LatexName             keywords
-       LabelType             Static
-       LabelSep              M
-       LabelString           "Keywords:"
+       Category                FrontMatter
+       Margin                  Dynamic
+       LatexType               Command
+       InTitle                 1
+       LatexName               keywords
+       LabelType               Static
+       LabelSep                M
+       LabelString             "Keywords:"
+       LabelFont
+         Color                 Green
+         Series                Bold
+       EndFont
 End
 
 
 Style PACS
-       CopyStyle             Keywords
-       LatexName             pacs
-       LabelString           "PACS numbers:"
+       CopyStyle               Keywords
+       LatexName               pacs
+       LabelString             "PACS numbers:"
 End
 
 
 Style Preprint
-       Category              FrontMatter
-       Margin                Right_Address_Box
-       LatexType             Command
-       InTitle               1
-       LatexName             preprint
-       ParSkip               0.4
-       BottomSep             1.5
-       ParSep                1.5
-       Align                 Left
+       Category                FrontMatter
+       Margin                  Right_Address_Box
+       LatexType               Command
+       InTitle                 1
+       LatexName               preprint
+       ParSkip                 0.4
+       BottomSep               1.5
+       ParSep                  1.5
+       Align                   Left
 End
 
 
 Style Thanks
-       CopyStyle             Affiliation
-       LatexName             thanks
-       LabelString           "Thanks:"
+       CopyStyle               Affiliation
+       LatexName               thanks
+       LabelString             "Title footnote:"
 End
 
 
 Style Title
        Argument 1
-               LabelString   "Short Title"
-               Shortcut      S
-               Tooltip       "Short title as it appears in the running headers"
+         LabelString           "Short Title|S"
+         Tooltip               "Short title as it appears in the running headers"
        EndArgument
        Font
-         Series              Bold
-         Size                Large
+         Series                Bold
+         Size                  Large
        EndFont
 End
 
@@ -228,94 +209,122 @@ End
 ########### Back matter #############
 
 Style Acknowledgments
-       CopyStyle             Standard
-       Category              BackMatter
-       LatexType             Environment
-       LatexName             acknowledgments
-       LabelType             Centered_Top_Environment
-       LabelString           "acknowledgments"
-       LabelBottomSep        0.5
+       CopyStyle               Standard
+       Category                BackMatter
+       LatexType               Environment
+       LatexName               acknowledgments
+       LabelType               Centered
+       LabelString             "acknowledgments"
+       LabelBottomSep          0.5
        LabelFont
-         Series              Bold
-         Shape               Smallcaps
-         Size                Larger
+         Series                Bold
+         Shape                 Smallcaps
+         Size                  Larger
        EndFont
-    TopSep                0.7
+       TopSep                  0.7
 End
 
 
 ##### stuff specific to REVTeX 4.1
 
 Style Ruled_Table
-       CopyStyle             Standard
-    Category              Specials
-       LatexName             ruledtabular
-       LatexType             environment
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               ruledtabular
+       LatexType               environment
 End
 
 
 Style Turn_Page
-       CopyStyle             Standard
-    Category              Specials
-       LatexName             turnpage
-       LatexType             environment
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               turnpage
+       LatexType               environment
 End
 
 
 Style Wide_Text
-       CopyStyle             Standard
-    Category              Specials
-       LatexName             widetext
-       LatexType             environment
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               widetext
+       LatexType               environment
 End
 
 
 Float
-       Extension             lov
-       GuiName               Video
-       IsPredefined          true
-       ListCommand           listofvideos
-       ListName              "List of Videos"
-       NumberWithin          none
-       Placement             tbp
-       Style                 plain
-       Type                  video
-       UsesFloatPkg          false
+       Extension               lov
+       GuiName                 Video
+       IsPredefined            true
+       ListCommand             listofvideos
+       ListName                "List of Videos"
+       NumberWithin            none
+       Placement               tbp
+       Style                   plain
+       Type                    video
+       UsesFloatPkg            false
 End
 
 
 InsetLayout Flex:Float_Link
-       CopyStyle             Flex:URL
-       LabelString           "Float Link"
-       LatexName             setfloatlink
-       LatexType             command
-       LyXType               custom
+       CopyStyle               Flex:URL
+       LabelString             "Float link"
+       LatexName               setfloatlink
+       LatexType               command
+       LyXType                 custom
 End
 
 
 InsetLayout Flex:Lowercase
-       Decoration            conglomerate
-       LabelString           Lowercase
-       LatexName             lowercase
-       LatexType             command
-       LyXType               custom
+       LyxType                 custom
+       LatexType               command
+       LatexName               lowercase
+       LabelString             "lowercase text"
+       Font
+         # Keep empty to preserve font settings
+         # from the surrounding environment
+       EndFont
+       LabelFont
+         Size                  Small
+       EndFont
+       ResetsFont true
+End
+
+
+InsetLayout "Flex:Online cite"
+       LyxType                 custom
+       LatexType               command
+       LatexName               onlinecite
+       LabelString             "online cite"
+       Argument 1
+         LabelString           "Text behind"
+         Tooltip               "text behind the cite"
+       EndArgument
        Font
-           # Keep empty to preserve font settings
-           # from the surrounding environment
+         # Keep empty to preserve font settings
+         # from the surrounding environment
        EndFont
+       LabelFont
+         Size                  Small
+       EndFont
+       ResetsFont true
 End
 
 
 InsetLayout Flex:Surname
-       Decoration            conglomerate
-       LabelString           Surname
-       LatexName             surname
-       LatexType             command
-       LyXType               custom
+       Decoration              conglomerate
+       LabelString             Surname
+       LatexName               surname
+       LatexType               command
+       LyXType                 custom
        Font
-           # Keep empty to preserve font settings
-           # from the surrounding environment
+         # Keep empty to preserve font settings
+         # from the surrounding environment
+       EndFont
+       LabelFont
+         Color                 green
+         Size                  Small
        EndFont
+       ResetsFont true
 End