]> git.lyx.org Git - lyx.git/commitdiff
Added revtex4-2.layout
authorKornel Benko <kornel@lyx.org>
Mon, 18 May 2020 16:53:28 +0000 (18:53 +0200)
committerKornel Benko <kornel@lyx.org>
Mon, 18 May 2020 16:53:28 +0000 (18:53 +0200)
Essentially cherry-picked 0536193c, but changing format from 80 to 66.

lib/layouts/revtex4-1.layout
lib/layouts/revtex4-2.layout [new file with mode: 0644]
lib/layouts/revtex4-x.inc [new file with mode: 0644]

index 83bb7ae122679e6aab39b24df00f22f3c2b55465..699a731be9b46bec08c25ff6b910c05b8209d61c 100644 (file)
 
 Format 66
 
-Input stdclass.inc
-Input numrevtex.inc
-
-Provides natbib-internal       1
-Provides url                   1
-Provides tablefootnote          1
-Provides footnote-alternative   1
-
-SecNumDepth                    4
-TocDepth                       3
-DefaultStyle           Standard
-
-Style Section
-       Align                   Center
-       Font
-         Shape                 Smallcaps
-       EndFont
-End
-
-
-Style Subsubsection
-       Font
-         Shape                 Italic
-       EndFont
-End
-
-
-Style Paragraph
-       Font
-         Shape                 Italic
-       EndFont
-End
-
-
-# This input needs to appear *after* modifications to sections
-Input stdstarsections.inc
-
-
-########### Front matter ############
-
-Style Abstract
-       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
-       TextFont
-         Family                Typewriter
-       EndFont
-       LabelString             "Affiliation:"
-       LabelFont
-         Color                 Green
-         Series                Bold    
-       EndFont
-End
-
-
-Style Affiliation_(alternate)
-       CopyStyle               Affiliation
-       LatexName               altaffiliation
-       LabelString             "Affiliation (alternate):"
-       Argument 1
-         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%
-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:"
-End
-
-
-Style Author_Email
-       CopyStyle               Affiliation
-       LatexName               email
-       LabelString             "Electronic Address:"
-       Argument 1
-         LabelString   "Electronic Address Option|s"
-         Tooltip               "Optional argument to the email command"
-       EndArgument
-       PassThru                1
-       TextFont
-         Family                Roman
-       EndFont
-End
-
-
-Style Author_URL
-       CopyStyle               Author_Email
-       LatexName               homepage
-       LabelString             "URL:"
-       Argument 1
-         LabelString   "Author URL Option"
-         Tooltip               "Optional argument to the homepage command"
-       EndArgument
-       PassThru                1
-End
-
-
-Style Collaboration
-       CopyStyle               Affiliation
-       LatexName               collaboration
-       LabelString             "Collaboration:"
-End
-
-
-Style Date
-       LabelType               Static
-       LabelString             "Date:"
-End
-
-
-Style 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:"
-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
-End
-
-
-Style Thanks
-       CopyStyle               Affiliation
-       LatexName               thanks
-       LabelString             "Title footnote:"
-End
-
-
-Style Title
-       Argument 1
-         LabelString   "Short Title|S"
-         Tooltip               "Short title as it appears in the running headers"
-         InsertCotext  1
-       EndArgument
-       Font
-         Series                Bold
-         Size                  Large
-       EndFont
-End
-
-
-########### Back matter #############
-
-Style Acknowledgments
-       CopyStyle               Standard
-       Category                BackMatter
-       LatexType               Environment
-       LatexName               acknowledgments
-       LabelType               Centered
-       LabelString             "acknowledgments"
-       LabelBottomSep  0.5
-       LabelFont
-         Series                Bold
-         Shape                 Smallcaps
-         Size                  Larger
-       EndFont
-       TopSep                  0.7
-End
-
-
-##### stuff specific to REVTeX 4.1
-
-Style Ruled_Table
-       CopyStyle               Standard
-       Category                Specials
-       LatexName               ruledtabular
-       LatexType               environment
-End
-
-
-Style Turn_Page
-       CopyStyle               Standard
-       Category                Specials
-       LatexName               turnpage
-       LatexType               environment
-End
-
-
-Style Wide_Text
-       CopyStyle               Standard
-       Category                Specials
-       LatexName               widetext
-       LatexType               environment
-End
-
-
-Input stdfloatnames.inc
-
-Float
-       Type                    algorithm
-       GuiName                 Algorithm
-       Placement               H
-       AllowedPlacement none
-       AllowsSideways  0
-       AllowsWide              0
-       Extension               loa
-       NumberWithin    none
-       Style                   ruled
-       ListName                "List of Algorithms"
-       IsPredefined    false
-       UsesFloatPkg    true
-       RefPrefix               alg
-End
-
-
-Float
-       Extension               lov
-       GuiName                 Video
-       IsPredefined    true
-       ListCommand             listofvideos
-       ListName                "List of Videos"
-       NumberWithin    none
-       Placement               tbp
-       AllowsSideways  0
-       Style                   plain
-       Type                    video
-       UsesFloatPkg    false
-End
-
-
-OutlinerName video        "Videos"
-
-
-InsetLayout Flex:Float_Link
-       CopyStyle               Flex:URL
-       LabelString             "Float link"
-       LatexName               setfloatlink
-       LatexType               command
-       LyXType                 custom
-End
-
-
-InsetLayout Flex:Lowercase
-       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
-       EndFont
-       LabelFont
-         Size                  Small
-       EndFont
-       ResetsFont true
-End
-
-
-InsetLayout Flex:Surname
-       Decoration              conglomerate
-       LabelString             Surname
-       LatexName               surname
-       LatexType               command
-       LyXType                 custom
-       Font
-         # Keep empty to preserve font settings
-         # from the surrounding environment
-       EndFont
-       LabelFont
-         Color                 green
-         Size                  Small
-       EndFont
-       ResetsFont true
-End
-
-
-# RevTeX uses normal footnotes in tables
-InsetLayout Foot:InFloatTable
-       CopyStyle             Foot
-End
-
-
-NoStyle Chapter
-NoStyle Chapter*
-NoStyle LyX-Code
-NoStyle Right_Address
-NoStyle Subparagraph
-NoStyle Subparagraph*
+Input revtex4-x.inc
diff --git a/lib/layouts/revtex4-2.layout b/lib/layouts/revtex4-2.layout
new file mode 100644 (file)
index 0000000..3680dc6
--- /dev/null
@@ -0,0 +1,21 @@
+#% Do not delete the line below; configure depends on this
+#  \DeclareLaTeXClass[revtex4-2,natbib.sty,revsymb4-1.sty,textcase.sty,url.sty]{REVTeX (V. 4.2)}
+#  \DeclareCategory{Articles}
+# REVTeX 4.2 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
+
+# a note:
+#   - we provide natbib-internal according to LyX bug #5182
+# todo:
+#     - add support for \onlinecite{}
+
+
+Format 66
+
+Input revtex4-x.inc
diff --git a/lib/layouts/revtex4-x.inc b/lib/layouts/revtex4-x.inc
new file mode 100644 (file)
index 0000000..9d83033
--- /dev/null
@@ -0,0 +1,366 @@
+# REVTeX 4.x 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
+
+# a note:
+#   - we provide natbib-internal according to LyX bug #5182
+# todo:
+#     - add support for \onlinecite{}
+
+
+Format 66
+
+Input stdclass.inc
+Input numrevtex.inc
+
+Provides natbib-internal       1
+Provides url                   1
+Provides tablefootnote          1
+Provides footnote-alternative   1
+
+SecNumDepth                    4
+TocDepth                       3
+DefaultStyle           Standard
+
+Style Section
+       Align                   Center
+       Font
+         Shape                 Smallcaps
+       EndFont
+End
+
+
+Style Subsubsection
+       Font
+         Shape                 Italic
+       EndFont
+End
+
+
+Style Paragraph
+       Font
+         Shape                 Italic
+       EndFont
+End
+
+
+# This input needs to appear *after* modifications to sections
+Input stdstarsections.inc
+
+
+########### Front matter ############
+
+Style Abstract
+       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
+       TextFont
+         Family                Typewriter
+       EndFont
+       LabelString             "Affiliation:"
+       LabelFont
+         Color                 Green
+         Series                Bold    
+       EndFont
+End
+
+
+Style Affiliation_(alternate)
+       CopyStyle               Affiliation
+       LatexName               altaffiliation
+       LabelString             "Affiliation (alternate):"
+       Argument 1
+         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%
+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:"
+End
+
+
+Style Author_Email
+       CopyStyle               Affiliation
+       LatexName               email
+       LabelString             "Electronic Address:"
+       Argument 1
+         LabelString   "Electronic Address Option|s"
+         Tooltip               "Optional argument to the email command"
+       EndArgument
+       PassThru                1
+       TextFont
+         Family                Roman
+       EndFont
+End
+
+
+Style Author_URL
+       CopyStyle               Author_Email
+       LatexName               homepage
+       LabelString             "URL:"
+       Argument 1
+         LabelString   "Author URL Option"
+         Tooltip               "Optional argument to the homepage command"
+       EndArgument
+       PassThru                1
+End
+
+
+Style Collaboration
+       CopyStyle               Affiliation
+       LatexName               collaboration
+       LabelString             "Collaboration:"
+End
+
+
+Style Date
+       LabelType               Static
+       LabelString             "Date:"
+End
+
+
+Style 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:"
+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
+End
+
+
+Style Thanks
+       CopyStyle               Affiliation
+       LatexName               thanks
+       LabelString             "Title footnote:"
+End
+
+
+Style Title
+       Argument 1
+         LabelString   "Short Title|S"
+         Tooltip               "Short title as it appears in the running headers"
+         InsertCotext  1
+       EndArgument
+       Font
+         Series                Bold
+         Size                  Large
+       EndFont
+End
+
+
+########### Back matter #############
+
+Style Acknowledgments
+       CopyStyle               Standard
+       Category                BackMatter
+       LatexType               Environment
+       LatexName               acknowledgments
+       LabelType               Centered
+       LabelString             "acknowledgments"
+       LabelBottomSep  0.5
+       LabelFont
+         Series                Bold
+         Shape                 Smallcaps
+         Size                  Larger
+       EndFont
+       TopSep                  0.7
+End
+
+
+##### stuff specific to REVTeX 4.1
+
+Style Ruled_Table
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               ruledtabular
+       LatexType               environment
+End
+
+
+Style Turn_Page
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               turnpage
+       LatexType               environment
+End
+
+
+Style Wide_Text
+       CopyStyle               Standard
+       Category                Specials
+       LatexName               widetext
+       LatexType               environment
+End
+
+
+Input stdfloatnames.inc
+
+Float
+       Type                    algorithm
+       GuiName                 Algorithm
+       Placement               H
+       AllowedPlacement none
+       AllowsSideways  0
+       AllowsWide              0
+       Extension               loa
+       NumberWithin    none
+       Style                   ruled
+       ListName                "List of Algorithms"
+       IsPredefined    false
+       UsesFloatPkg    true
+       RefPrefix               alg
+End
+
+
+Float
+       Extension               lov
+       GuiName                 Video
+       IsPredefined    true
+       ListCommand             listofvideos
+       ListName                "List of Videos"
+       NumberWithin    none
+       Placement               tbp
+       AllowsSideways  0
+       Style                   plain
+       Type                    video
+       UsesFloatPkg    false
+End
+
+
+OutlinerName video        "Videos"
+
+
+InsetLayout Flex:Float_Link
+       CopyStyle               Flex:URL
+       LabelString             "Float link"
+       LatexName               setfloatlink
+       LatexType               command
+       LyXType                 custom
+End
+
+
+InsetLayout Flex:Lowercase
+       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
+       EndFont
+       LabelFont
+         Size                  Small
+       EndFont
+       ResetsFont true
+End
+
+
+InsetLayout Flex:Surname
+       Decoration              conglomerate
+       LabelString             Surname
+       LatexName               surname
+       LatexType               command
+       LyXType                 custom
+       Font
+         # Keep empty to preserve font settings
+         # from the surrounding environment
+       EndFont
+       LabelFont
+         Color                 green
+         Size                  Small
+       EndFont
+       ResetsFont true
+End
+
+
+# RevTeX uses normal footnotes in tables
+InsetLayout Foot:InFloatTable
+       CopyStyle             Foot
+End
+
+
+NoStyle Chapter
+NoStyle Chapter*
+NoStyle LyX-Code
+NoStyle Right_Address
+NoStyle Subparagraph
+NoStyle Subparagraph*