X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Frevtex4.layout;h=cc4429c4b0c9cb1a5f9f66632b97d1e11dfdf4d2;hb=b4dcad83b2f6e3fce28b4e04cc1abc8d654f9bfe;hp=a07d05d8ee6523269ec344c13b4c525c6945f3ef;hpb=28f4beaefac5839f6ba7fae615d46a6ba107486d;p=lyx.git diff --git a/lib/layouts/revtex4.layout b/lib/layouts/revtex4.layout index a07d05d8ee..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,20 +9,41 @@ # 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" End +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 + Category MainText Margin Static LatexType Paragraph LatexName dummy @@ -32,75 +54,54 @@ Style Standard 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 - -# Redefine some of the section styles. - +Input numrevtex.inc Style Section Align Center AlignPossible Block, Center, Left - Font - Series Medium Shape Smallcaps - Size Large - EndFont -End - - -Style Subsection - Font - Series Bold - Size Normal EndFont End Style Subsubsection Font + Series Medium Shape Italic - Size Normal EndFont End Style Paragraph - TopSep 0.7 - ParSep 0.4 - Font + Series Medium Shape Italic - Size Normal 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* -########### LAYOUTS quotes, etc. Input stdlayouts.inc - -########## LISTS Input stdlists.inc - -################ STRUCTURE OF THE DOCUMENT Input stdtitle.inc Input stdstruct.inc Style Preprint + Category FrontMatter Margin Right_Address_Box LatexType Command InTitle 1 @@ -109,7 +110,6 @@ Style Preprint BottomSep 1.5 ParSep 1.5 Align Left - AlignPossible Left End @@ -121,121 +121,150 @@ Style Title End -# Same as stdstruct.inc except the font -Style Author - Font - Size Large - Shape Smallcaps - EndFont -End - - Style Date LabelType Static - LabelString "Date: " - + LabelString "Date:" LabelFont Shape Italic - Size Large EndFont End + Style Affiliation + Category FrontMatter 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: " + LabelSep M + LabelString "Affiliation:" LabelFont Shape Italic EndFont -End +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: " + LabelString "Thanks:" End Style Author_Email CopyStyle Affiliation PassThru 1 + ParbreakIsNewline 1 LatexName email - LabelString "Electronic Address: " - + Argument 1 + LabelString "Electronic Address Option|s" + Tooltip "Optional argument to the email command" + EndArgument + LabelString "Electronic Address:" TextFont Family Typewriter EndFont LabelFont -# override Typewriter Family Roman EndFont End Style Author_URL - CopyStyle "Author Email" + CopyStyle Author_Email PassThru 1 + ParbreakIsNewline 1 LatexName homepage - LabelString "URL: " + Argument 1 + LabelString "Author URL Option" + Tooltip "Optional argument to the homepage command" + EndArgument + LabelString "URL:" End -Style Abstract +Style Abstract InTitle 1 ItemSep 0.2 ParSep 0.3 - - LabelFont - Size Large - EndFont -End +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_Top_Environment - LabelString acknowledgments + LabelType Centered + LabelString "Acknowledgments" LabelBottomSep 0.5 LabelFont - Series Medium - Shape Smallcaps + Series Bold Size Large EndFont End Style PACS + Category FrontMatter Margin Dynamic LatexType Command InTitle 1 LatexName pacs LabelType Static - LabelString "PACS number: " + LabelSep M + LabelString "PACS number:" End @@ -243,18 +272,10 @@ Style Keywords CopyStyle PACS InTitle 1 Latexname keywords - LabelString "Keywords: " + LabelSep M + LabelString "Keywords:" End Input stdfloats.inc Input stdcounters.inc - - -### Finally a few obsolete definitions for compatibility -Input obsolete.inc - - -Style REVTEX_Title - ObsoletedBy Title -End