[LyX/master] Added revtex4-2.layout

Kornel Benko kornel at lyx.org
Wed Apr 8 08:10:39 UTC 2020


commit 0536193c2281eb6e14ac82195df4523a217ed94e
Author: Kornel Benko <kornel at lyx.org>
Date:   Wed Apr 8 10:27:34 2020 +0200

    Added revtex4-2.layout
    
    For revtex4.1, this is only cosmetics, because the content
    of the layout moved to revtex4-x.inc.
---
 lib/layouts/revtex4-1.layout |  350 +----------------------------------------
 lib/layouts/revtex4-2.layout |   21 +++
 lib/layouts/revtex4-x.inc    |  366 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 388 insertions(+), 349 deletions(-)

diff --git a/lib/layouts/revtex4-1.layout b/lib/layouts/revtex4-1.layout
index 044b3f0..b5b425f 100644
--- a/lib/layouts/revtex4-1.layout
+++ b/lib/layouts/revtex4-1.layout
@@ -18,352 +18,4 @@
 
 Format 80
 
-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
index 0000000..b60c9c0
--- /dev/null
+++ b/lib/layouts/revtex4-2.layout
@@ -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 at 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 80
+
+Input revtex4-x.inc
diff --git a/lib/layouts/revtex4-x.inc b/lib/layouts/revtex4-x.inc
new file mode 100644
index 0000000..66ec687
--- /dev/null
+++ b/lib/layouts/revtex4-x.inc
@@ -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 at 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 80
+
+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*


More information about the lyx-cvs mailing list