X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Frevtex4.layout;h=ca220f9344f1ea974bd20f7ee7904d964141acd3;hb=3d4076b598deb18660e50ec9c327efc3b15f15d0;hp=e848a70b84f9ea3cc79958cd0670e5160306a561;hpb=db0716f6669599f9b6293f77223cd017810295ca;p=lyx.git diff --git a/lib/layouts/revtex4.layout b/lib/layouts/revtex4.layout index e848a70b84..ca220f9344 100644 --- a/lib/layouts/revtex4.layout +++ b/lib/layouts/revtex4.layout @@ -1,237 +1,281 @@ #% 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 (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 45 -# 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 + +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 + + +Style Abstract + InTitle 1 + ItemSep 0.2 + ParSep 0.3 End -# Abstract style definition -Style Abstract - InTitle 1 - ItemSep 0.2 - ParSep 0.3 - LabelFont - Size Large - EndFont -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 -End +Input stdfloats.inc +Input stdcounters.inc