#% 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
# paper "testmath.tex" of January, 1995
# Author : David L. Johnson <dlj0@lehigh.edu> (AMS)
# Marc Mengel (RevTeX)
-# Amir Karger (LyX v11.34 style modifications - using changes
-# made by Jean-Marc Lasgouttes to amsart.layout)
-# Amir Karger (RevTeX 4 beta) 9/1999
+# Amir Karger (LyX v11.34 style modifications)
+# Amir Karger (RevTeX 4 beta) 9/1999, 7/2000
+# Heavily modifed and enhanced by serveral developers.
-#TODO: need to make a thanks layout and write note in template not to
-#put footnotes in the title matter!
-#TODO: examine this issue that it seems you need to put the address last or you
-#get errors (seems to happen even when not using lyx...)
+Format 68
-# General textclass parameters
-Columns 1
-Sides 1
-PageStyle Headers
-MaxCounter Counter_Section
+Columns 1
+Sides 1
+PageStyle Headers
+
+Provides natbib-internal 1
+Provides url 1
+Provides tablefootnote 1
+Provides footnote-alternative 1
+
+SecNumDepth 4
+TocDepth 3
# Default textclass options. The user may need to modify this.
ClassOptions
- Other "aps,manuscript"
+ Other "aps,manuscript"
End
-# Standard style definition
+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
- Margin Static
- LatexType Paragraph
- LatexName dummy
- ParIndent MM
- ParSkip 0.4
- Align Block
- AlignPossible Block, Left, Right, Center
- LabelType No_Label
+ Category MainText
+ Margin Static
+ LatexType Paragraph
+ LatexName dummy
+ ParIndent MM
+ ParSkip 0.4
+ Align Block
+ AlignPossible Block, Left, Right, Center
+ LabelType No_Label
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?
-############### Sections.
+# 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
-# Redefine some of the section styles.
-
-# Section-numbered style definition
Style Section
- Align Center
- AlignPossible Block, Center, Left
-
- # standard font definition
- Font
- Series Medium
- Shape Smallcaps
- Size Large
- EndFont
+ Align Center
+ AlignPossible Block, Center, Left
+ Font
+ Shape Smallcaps
+ EndFont
End
-# Subsection-numbered style definition
-Style Subsection
- # standard font definition
- Font
- Series Bold
- Size Normal
- EndFont
-End
-# Subsubsection-numbered style definition
Style Subsubsection
- # standard font definition
- Font
- Shape Italic
- Size Normal
- EndFont
+ Font
+ Series Medium
+ Shape Italic
+ EndFont
End
-# Paragraph-numbered style definition
-Style Paragraph
- TopSep 0.7
- ParSep 0.4
- # standard font definition
- Font
- Shape Italic
- Size Normal
- EndFont
+Style Paragraph
+ Font
+ Series Medium
+ Shape Italic
+ EndFont
End
# then define the unumbered sections, based on the numbered ones.
Input stdstarsections.inc
-# remove the layouts that do not make sense.
NoStyle Chapter
NoStyle Chapter*
-NoStyle Subparagraph
-NoStyle Subparagraph*
+NoStyle Subparagraph
+NoStyle Subparagraph*
-########### LAYOUTS quotes, etc.
Input stdlayouts.inc
-
-########## LISTS
Input stdlists.inc
-
-################ STRUCTURE OF THE DOCUMENT
Input stdtitle.inc
Input stdstruct.inc
-# Preprint style
+
Style Preprint
- Margin Right_Address_Box
- LatexType Command
- LatexName preprint
- ParSkip 0.4
- BottomSep 1.5
- ParSep 1.5
- Align Left
- AlignPossible 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
-# Title style definition
+
Style Title
- # standard font definition
- Font
- Series Bold
- Size Large
- EndFont
+ Font
+ Series Bold
+ Size Large
+ EndFont
End
-# Author style definition
-# Same as stdstruct.inc except the font
-Style Author
- # standard font definition
- Font
- Size Large
- Shape Smallcaps
- EndFont
-End
-# Date style definition
Style Date
- LabelType Static
- LabelString "Date: "
+ LabelType Static
+ LabelString "Date:"
+ LabelFont
+ Shape Italic
+ EndFont
+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:"
+
+ LabelFont
+ Shape Italic
+ EndFont
+End
+
- # standard font definition
- LabelFont
- Shape Italic
- Size Large
- EndFont
+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
-# Address style definition
-# (This style is same as Afilliation for Phys. Rev.)
+
+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 tex2lyx will know what to do with it.
Style Address
- Margin Dynamic
- LatexType Command
- InTitle 1
- LatexName address
- ParSkip 0.4
-# BottomSep 1.5
-# ParSep 1.5
- Align Center
- AlignPossible Block, Left, Right, Center
- LabelType Static
- LabelString "Address: "
-
- LabelFont
- Shape Italic
- EndFont
-End
+ CopyStyle Affiliation
+ LatexName address
+ LabelString "Address:"
+End
-Style Affiliation
- CopyStyle Address
- LatexName affiliation
- LabelString "Affiliation: "
+
+Style Collaboration
+ CopyStyle Affiliation
+ LatexName collaboration
+ LabelString "Collaboration:"
End
+
Style Thanks
- CopyStyle Address
- LatexName thanks
- LabelString "Thanks: "
+ CopyStyle Affiliation
+ LatexName thanks
+ LabelString "Thanks:"
End
-Style Author_Email
- CopyStyle Address
- LatexName email
- LabelString "Electronic Address: "
- TextFont
- Family Typewriter
- EndFont
- LabelFont
-# override Typewriter
- Family Roman
- EndFont
+Style Author_Email
+ CopyStyle Affiliation
+ PassThru 1
+ ParbreakIsNewline 1
+ LatexName email
+ Argument 1
+ LabelString "Electronic Address Option|s"
+ Tooltip "Optional argument to the email command"
+ EndArgument
+ LabelString "Electronic Address:"
+ TextFont
+ Family Typewriter
+ EndFont
+ LabelFont
+ Family Roman
+ EndFont
End
+
Style Author_URL
- CopyStyle "Author Email"
- LatexName homepage
- LabelString "URL: "
+ CopyStyle Author_Email
+ PassThru 1
+ ParbreakIsNewline 1
+ LatexName homepage
+ Argument 1
+ LabelString "Author URL Option"
+ Tooltip "Optional argument to the homepage command"
+ EndArgument
+ LabelString "URL:"
End
-# Abstract style definition
-Style Abstract
- InTitle 1
- ItemSep 0.2
- ParSep 0.3
- LabelFont
- Size Large
- EndFont
-End
+Style Abstract
+ InTitle 1
+ ItemSep 0.2
+ ParSep 0.3
+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
+ LabelString "Acknowledgments"
+ LabelBottomSep 0.5
+ LabelFont
+ Series Bold
+ Size Large
+ EndFont
+End
+
Style PACS
- Margin Dynamic
- LatexType Command
- LatexName pacs
- LabelType Static
- LabelString "PACS number: "
+ Category FrontMatter
+ Margin Dynamic
+ LatexType Command
+ InTitle 1
+ LatexName pacs
+ LabelType Static
+ LabelSep M
+ LabelString "PACS number:"
End
+
Style Keywords
- CopyStyle PACS
- Latexname keywords
- LabelString "Keywords: "
+ CopyStyle PACS
+ InTitle 1
+ Latexname keywords
+ LabelSep M
+ LabelString "Keywords:"
End
-### Finally a few obsolete definitions for compatibility
-Input obsolete.inc
-Style REVTEX_Title
- ObsoletedBy Title
+# RevTeX uses normal footnotes in tables
+InsetLayout Foot:InFloatTable
+ CopyStyle Foot
End
+
+
+Input stdfloats.inc
+Input stdcounters.inc