X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Frevtex4.layout;h=cc4429c4b0c9cb1a5f9f66632b97d1e11dfdf4d2;hb=b4dcad83b2f6e3fce28b4e04cc1abc8d654f9bfe;hp=8df02183ecfdc3f035b0b823c7f2d50967816276;hpb=f2ea692f6ce910c80ab465cb8a7e8eb54476870a;p=lyx.git diff --git a/lib/layouts/revtex4.layout b/lib/layouts/revtex4.layout index 8df02183ec..cc4429c4b0 100644 --- a/lib/layouts/revtex4.layout +++ b/lib/layouts/revtex4.layout @@ -1,5 +1,6 @@ #% 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 @@ -8,243 +9,273 @@ # Marc Mengel (RevTeX) # Amir Karger (LyX v11.34 style modifications) # Amir Karger (RevTeX 4 beta) 9/1999, 7/2000 +# Heavily modifed and enhanced by serveral developers. -# General textclass parameters -Columns 1 -Sides 1 -PageStyle Headers -MaxCounter Counter_Section +Format 60 + +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: " - - # standard font definition - LabelFont - Shape Italic - Size Large - EndFont + LabelType Static + LabelString "Date:" + LabelFont + Shape Italic + EndFont End + Style Affiliation - Margin Dynamic - LatexType Command - InTitle 1 - LatexName affiliation - ParSkip 0.4 -# BottomSep 1.5 -# ParSep 1.5 - Align Center - AlignPossible Block, Left, Right, Center - LabelType Static - LabelString "Affiliation: " - - LabelFont - Shape Italic - EndFont -End + 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 + + +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 + + +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 reLyX will know what to do with it. +# that tex2lyx will know what to do with it. Style Address - CopyStyle Affiliation - LatexName address - LabelString "Address: " + CopyStyle Affiliation + LatexName address + LabelString "Address:" +End + + +Style Collaboration + CopyStyle Affiliation + LatexName collaboration + LabelString "Collaboration:" End + Style Thanks - CopyStyle Affiliation - LatexName thanks - LabelString "Thanks: " + CopyStyle Affiliation + LatexName thanks + LabelString "Thanks:" End -Style Author_Email - CopyStyle Affiliation - 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 - LatexType Environment - LatexName acknowledgments - ParIndent MM - ParSkip 0.4 - Align Block - AlignPossible Block, Left, Right, Center - - # label definition - LabelType Centered_Top_Environment - LabelString acknowledgments - LabelBottomSep 0.5 - LabelFont - Series Medium - Shape Smallcaps - Size Large - EndFont + 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