X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Frevtex4-1.layout;h=9156b8ae550a37107bd9d725ab5b50e3afa5c432;hb=fc14f23b8979fbff12e886d5153b3629a6ee6e16;hp=f7565961d0cec0de2ecf2e4b78a4ad1cc3f00aee;hpb=eb53c60a8f2e3b9bf6fb783a893cc7814f94139f;p=lyx.git diff --git a/lib/layouts/revtex4-1.layout b/lib/layouts/revtex4-1.layout index f7565961d0..9156b8ae55 100644 --- a/lib/layouts/revtex4-1.layout +++ b/lib/layouts/revtex4-1.layout @@ -4,63 +4,50 @@ # REVTeX 4.1 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 and Uwe Stöhr +# +# This layout is according to +# https://journals.aps.org/files/revtex/auguide4-1.pdf -# Author: Julien Rioux +# a note: +# - we provide natbib-internal according to LyX bug #5182 +# todo: +# - add support for \onlinecite{} -# Some notes: -# - The \definecolor's are there to avoid LyX bug #4625. -# - We provide natbib-internal according to LyX bug #5182. -# - The command \lovname is missing from the class file. -Format 45 +Format 70 Input stdclass.inc Input numrevtex.inc -Provides natbib-internal 1 -Provides url 1 -SecNumDepth 4 -TocDepth 3 - -ClassOptions - Other "aps,manuscript" -End - -Preamble - % Fix a couple of bugs in REVTeX 4.1 - \def\lovname{List of Videos} - \@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 +Provides natbib-internal 1 +Provides url 1 +Provides tablefootnote 1 +Provides footnote-alternative 1 +SecNumDepth 4 +TocDepth 3 +DefaultStyle Standard Style Section - Align Center + Align Center Font - Shape Smallcaps + Shape Smallcaps EndFont End Style Subsubsection Font - Shape Italic + Shape Italic EndFont End Style Paragraph Font - Shape Italic + Shape Italic EndFont End @@ -72,151 +59,153 @@ Input stdstarsections.inc ########### Front matter ############ Style Abstract - InTitle 1 + 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 - LabelString "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 - Shape Italic + Color Green + Series Bold EndFont End Style Affiliation_(alternate) - CopyStyle Affiliation - LatexName altaffiliation - LabelString "Affiliation (alternate):" + CopyStyle Affiliation + LatexName altaffiliation + LabelString "Affiliation (alternate):" Argument 1 - LabelString "Alternate Affiliation Option" - Tooltip "Optional argument to the altaffiliation command" + LabelString "Alternate Affiliation Option" + Tooltip "Optional argument to the altaffiliation command" EndArgument - PassThru 1 + PassThru 1 End Style Affiliation_(none) - CopyStyle Affiliation - KeepEmpty true - LabelString "No affiliation" - LatexName noaffiliation% + 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:" + CopyStyle Affiliation + LatexName address + LabelString "Address:" End Style Author_Email - CopyStyle Affiliation - LatexName email - LabelString "Electronic Address:" + CopyStyle Affiliation + LatexName email + LabelString "Electronic Address:" Argument 1 - LabelString "Electronic Address Option|s" - Tooltip "Optional argument to the email command" + LabelString "Electronic Address Option|s" + Tooltip "Optional argument to the email command" EndArgument - PassThru 1 + PassThru 1 TextFont - Family Typewriter - EndFont - LabelFont - Family Roman + Family Roman EndFont End Style Author_URL - CopyStyle Author_Email - LatexName homepage - LabelString "URL:" + CopyStyle Author_Email + LatexName homepage + LabelString "URL:" Argument 1 - LabelString "Author URL Option" - Tooltip "Optional argument to the homepage command" + LabelString "Author URL Option" + Tooltip "Optional argument to the homepage command" EndArgument - PassThru 1 + PassThru 1 End Style Collaboration - CopyStyle Affiliation - LatexName collaboration - LabelString "Collaboration:" + CopyStyle Affiliation + LatexName collaboration + LabelString "Collaboration:" End Style Date - LabelType Static - LabelString "Date:" - LabelFont - Shape Italic - EndFont + LabelType Static + LabelString "Date:" End Style Keywords - Category FrontMatter - Margin Dynamic - LatexType Command - InTitle 1 - LatexName keywords - LabelType Static - LabelSep M - LabelString "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:" + 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 + 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 "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" + LabelString "Short Title|S" + Tooltip "Short title as it appears in the running headers" + InsertCotext 1 EndArgument Font - Series Bold - Size Large + Series Bold + Size Large EndFont End @@ -224,94 +213,151 @@ End ########### Back matter ############# Style Acknowledgments - CopyStyle Standard - Category BackMatter - LatexType Environment - LatexName acknowledgments - LabelType Centered - LabelString "acknowledgments" - LabelBottomSep 0.5 + CopyStyle Standard + Category BackMatter + LatexType Environment + LatexName acknowledgments + LabelType Centered + LabelString "acknowledgments" + LabelBottomSep 0.5 LabelFont - Series Bold - Shape Smallcaps - Size Larger + Series Bold + Shape Smallcaps + Size Larger EndFont - TopSep 0.7 + TopSep 0.7 End ##### stuff specific to REVTeX 4.1 Style Ruled_Table - CopyStyle Standard - Category Specials - LatexName ruledtabular - LatexType environment + CopyStyle Standard + Category Specials + LatexName ruledtabular + LatexType environment End Style Turn_Page - CopyStyle Standard - Category Specials - LatexName turnpage - LatexType environment + CopyStyle Standard + Category Specials + LatexName turnpage + LatexType environment End Style Wide_Text - CopyStyle Standard - Category Specials - LatexName widetext - LatexType environment + CopyStyle Standard + Category Specials + LatexName widetext + LatexType environment End +Input stdfloatnames.inc + Float - Extension lov - GuiName Video - IsPredefined true - ListCommand listofvideos - ListName "List of Videos" - NumberWithin none - Placement tbp - Style plain - Type video - UsesFloatPkg false + 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 + CopyStyle Flex:URL + LabelString "Float link" + LatexName setfloatlink + LatexType command + LyXType custom End InsetLayout Flex:Lowercase - Decoration conglomerate - LabelString Lowercase - LatexName lowercase - LatexType command - LyXType custom + LyxType custom + LatexType command + LatexName lowercase + LabelString "lowercase text" Font - # Keep empty to preserve font settings - # from the surrounding environment + # 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 + Decoration conglomerate + LabelString Surname + LatexName surname + LatexType command + LyXType custom Font - # Keep empty to preserve font settings - # from the surrounding environment + # 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