X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Ftufte-book.layout;h=c0430709ea4d034deea2e2c1cbcb0189ed28967e;hb=e2e74ffb0a72477420bfc2a8be0fcfbafe52e8ae;hp=55e9cef2187fb21961ac2ec97f0df306a85ebb2c;hpb=72ee3a1b17a79b9098d14b2815d4c9ab4d85bf43;p=lyx.git diff --git a/lib/layouts/tufte-book.layout b/lib/layouts/tufte-book.layout index 55e9cef218..c0430709ea 100644 --- a/lib/layouts/tufte-book.layout +++ b/lib/layouts/tufte-book.layout @@ -1,22 +1,37 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass[tufte-book,bibentry.sty,changepage.sty,fancyhdr.sty,ifmtarg.sty,letterspace.sty,multicol.sty,natbib.sty,optparams.sty,paralist.sty,placeins.sty,ragged2e.sty,setspace.sty,textcase.sty,titlesec.sty,titletoc.sty,xcolor.sty,xifthen.sty,xkeyval.sty]{Tufte Book} +# \DeclareLaTeXClass[tufte-book]{Tufte Book} # \DeclareCategory{Books} # tufte-book textclass definition file. # Jason Waskiewicz , 2009/10/18 # Modified by Uwe Stöhr , 2009/11/15 -Format 36 +Format 104 Provides geometry 1 Provides natbib-internal 1 Sides 2 PageStyle Headings +DocBookRoot book ClassOptions Other nohyper end +# Tufte uses \cite for margin note citations +AddToCiteEngine authoryear + cite[][] +End + +CiteFormat authoryear + _sidenote Sidenote + _side sidenote + _fullcite bibl. entry + _bibentry Full bibliography entry. + # "Margin: Full bibliography entry." (dialog) / "Margin: Key (bibliography entry)" + cite {%dialog%[[%_sidenote%]][[%_side%]]}: {%dialog%[[%_bibentry%]][[{%label%[[%!fullcite%]][[%key%%!nextkey% (%_fullcite%)]]}]]} +End + Style Standard Margin Static LatexType Paragraph @@ -33,15 +48,18 @@ Input stdlayouts.inc Input stdclass.inc Style Title - InPreamble 1 + InPreamble 1 + NeedProtect 1 End Style Author - InPreamble 1 + InPreamble 1 + NeedProtect 1 End Style Date - InPreamble 1 + InPreamble 1 + NeedProtect 1 End NoStyle Abstract @@ -61,189 +79,229 @@ NoCounter subparagraph NoStyle Subparagraph* Style Chapter - Margin Static - Category Section - LabelType No_Label + Margin Static + Category Sectioning + LabelType No_Label LabelCounter chapter - TocLevel 0 - LatexType Command - LatexName chapter - NeedProtect 1 + TocLevel 0 + LatexType Command + LatexName chapter + NeedProtect 1 NextNoIndent 1 - ParSkip 0.4 - TopSep 4 - BottomSep 0.8 - ParSep 0.8 - Align Block - RefPrefix chap - OptionalArgs 1 + ParSkip 0.4 + TopSep 2 + BottomSep 0.8 + ParSep 0.8 + Align Block + RefPrefix chap + Argument 1 + LabelString "Short Title|S" + Tooltip "The chapter as it appears in the table of contents/running headers" + InsertCotext 1 + IsTocCaption 1 + EndArgument Font - Series Bold - Size Huge + Series Bold + Size Huge EndFont + # h1 is used for the document title. + HTMLTag h2 + DocBookTag title + DocBookSectionTag chapter End Style Section - Category Section - Margin Dynamic - LabelType No_Label + Category Sectioning + Margin Dynamic + LabelType No_Label LabelCounter section - TocLevel 1 - LatexType Command - LatexName section - NeedProtect 1 + TocLevel 1 + LatexType Command + LatexName section + NeedProtect 1 NextNoIndent 1 - LabelSep xxx - ParSkip 0.4 - TopSep 1.3 - BottomSep 0.7 - ParSep 0.7 - Align Block - RefPrefix sec - OptionalArgs 1 + LabelSep xxx + ParSkip 0.4 + TopSep 1.3 + BottomSep 0.7 + ParSep 0.7 + Align Block + RefPrefix sec + Argument 1 + LabelString "Short Title|S" + Tooltip "The section as it appears in the table of contents/running headers" + InsertCotext 1 + IsTocCaption 1 + EndArgument Font - Series Bold - Size Larger + Series Bold + Size Larger EndFont + HTMLTag h3 + DocBookTag title + DocBookSectionTag section End Style Subsection - CopyStyle Section - TocLevel 2 - LatexName subsection - TopSep 0.9 - BottomSep 0.5 - ParSep 0.5 - RefPrefix sub + CopyStyle Section + TocLevel 2 + LatexName subsection + TopSep 0.9 + BottomSep 0.5 + ParSep 0.5 + RefPrefix subsec Font - Series Bold - Size Large + Series Bold + Size Large EndFont End InsetLayout Flex:Sidenote - LyxType custom - LatexType command - LatexName sidenote - Decoration classic - LabelString "sidenote" + LyxType custom + LatexType command + LatexName sidenote + Decoration classic + LabelString "sidenote" + ResetsFont true + InheritFont false Font - Color foreground - Size Small - Misc No_Emph - Misc No_Noun - Misc No_Bar + Color foreground + Size Small + Misc No_Emph + Misc No_Noun + Misc No_Bar EndFont LabelFont - Color marginlabel - Size Small + Color marginlabel + Size Small EndFont + DocBookTag footnote + DocBookAttr role='sidenote' + DocBookItemTag para + DocBookTagType inline End InsetLayout Flex:Marginnote - CopyStyle Flex:Sidenote - LatexName marginnote - Decoration classic - LabelString "marginnote" - Font - Family Roman - Shape Up - Series Medium - EndFont - MultiPar true + CopyStyle Flex:Sidenote + LatexName marginnote + Decoration classic + LabelString "marginnote" + DocBookAttr role='marginnote' + MultiPar true End InsetLayout Flex:NewThought - LyXType charstyle - LatexType Command - LatexName newthought - LabelString "new thought" + LyXType charstyle + LatexType Command + LatexName newthought + LabelString "new thought" + ResetsFont true Font - Shape SmallCaps + Shape SmallCaps EndFont LabelFont - Family Roman - Color red + Family Roman + Color textlabel3 EndFont + DocBookTag emphasis + DocBookAttr role='newthought' + DocBookTagType inline End InsetLayout Flex:AllCaps - CopyStyle Flex:NewThought - LatexName allcaps - LabelString "allcaps" + CopyStyle Flex:NewThought + LatexName allcaps + LabelString "allcaps" Font - Shape Up - Misc Noun + Shape Up + Misc Noun EndFont LabelFont - Color blue + Color textlabel1 EndFont + DocBookTag emphasis + DocBookAttr role='allcaps' End InsetLayout Flex:SmallCaps - CopyStyle Flex:NewThought - LatexName smallcaps - LabelString "smallcaps" + CopyStyle Flex:NewThought + LatexName smallcaps + LabelString "smallcaps" LabelFont - Color green + Color textlabel2 EndFont + DocBookTag emphasis + DocBookAttr role='smallcaps' End Style Full_Width - Margin Static - LaTeXType environment - LaTeXName fullwidth - Category MainText + Margin Static + LaTeXType environment + LaTeXName fullwidth + Category MainText NextNoIndent 1 - ParSkip 0 - ItemSep 0 - TopSep 0.5 - BottomSep 0.5 - ParSep 0 - Align Block + ParSkip 0 + ItemSep 0 + TopSep 0.5 + BottomSep 0.5 + ParSep 0 + Align Block AlignPossible Block, Left, Right, Center - LabelType No_Label + LabelType No_Label + DocBookTag para + DocBookAttr role='fullwidth' End # this steps the counters Counter marginfigure + GuiName "Margin Figure" + PrettyFormat "Margin Figure ##" End Counter margintable + GuiName "Margin Table" + PrettyFormat "Margin Table ##" End # define the floats Float - Type margintable - GuiName MarginTable - Placement tbp - Extension lot + Type margintable + GuiName MarginTable + Placement tbp + AllowedPlacement none + AllowsSideways 0 + AllowsWide 0 + Extension lot NumberWithin none - Style plain - ListName "List of Tables" - ListCommand listoftables - IsPredefined true - UsesFloatPkg false + Style plain + ListName "List of Tables" + ListCommand listoftables + IsPredefined true + UsesFloatPkg false End Float - Type marginfigure - GuiName MarginFigure - Placement tbp - Extension lof + Type marginfigure + GuiName MarginFigure + Placement tbp + AllowedPlacement none + AllowsSideways 0 + AllowsWide 0 + Extension lof NumberWithin none - Style plain - ListName "List of Figures" - ListCommand listoffigures - IsPredefined true - UsesFloatPkg false + Style plain + ListName "List of Figures" + ListCommand listoffigures + IsPredefined true + UsesFloatPkg false End Style Bibliography - TopSep 4 - LabelString "Bibliography" + TopSep 4 + LabelString "Bibliography" LabelFont - Series Bold - Size Huge + Series Bold + Size Huge EndFont + TocLevel 0 End