Added revtex4-2.layout

Essentially cherry-picked 0536193c, but changing format from 80 to 66.
This commit is contained in:
Kornel Benko 2020-05-18 18:53:28 +02:00
parent 0c0aea6c81
commit bece189ea6
3 changed files with 388 additions and 349 deletions

View File

@ -18,352 +18,4 @@
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

View File

@ -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

366
lib/layouts/revtex4-x.inc Normal file
View File

@ -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*