X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Ftufte-book.layout;h=80c01cf3e1fbeacb618e10a0a4f43abf4be8e298;hb=bab184e49e4420ad5277eacd45f2447727f55bbd;hp=cca4dff99321124e8f5d3a480ab7f6544e6c8965;hpb=1323e9a4cf3cbe812214f91842b2295f56c0786b;p=lyx.git diff --git a/lib/layouts/tufte-book.layout b/lib/layouts/tufte-book.layout index cca4dff993..80c01cf3e1 100644 --- a/lib/layouts/tufte-book.layout +++ b/lib/layouts/tufte-book.layout @@ -1,15 +1,36 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass[tufte-book]{book (Tufte)} +# \DeclareLaTeXClass[tufte-book]{Tufte Book} +# \DeclareCategory{Books} # tufte-book textclass definition file. # Jason Waskiewicz , 2009/10/18 -# Modified by Uwe Stöhr , 2009/10/27 +# Modified by Uwe Stöhr , 2009/11/15 -Format 11 +Format 80 Provides geometry 1 -Provides hyperref 1 Provides natbib-internal 1 +Sides 2 +PageStyle Headings + +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 @@ -23,97 +44,194 @@ End # import other layouts Input stdlayouts.inc -Input book.layout +Input stdclass.inc + +Style Title + InPreamble 1 + NeedProtect 1 +End +Style Author + InPreamble 1 + NeedProtect 1 +End + +Style Date + InPreamble 1 + NeedProtect 1 +End + +NoStyle Abstract +NoStyle Chapter +NoCounter chapter +NoStyle Section +NoStyle Subsection +NoCounter subsection NoStyle Subsubsection +NoCounter subsubsection NoStyle Subsubsection* NoStyle Paragraph +NoCounter paragraph NoStyle Paragraph* NoStyle Subparagraph +NoCounter subparagraph NoStyle Subparagraph* -InsetLayout Sidenote - LyxType custom - LatexType command - LatexName sidenote - Decoration classic - LabelString "sidenote" +Style Chapter + Margin Static + Category Sectioning + LabelType No_Label + LabelCounter chapter + TocLevel 0 + LatexType Command + LatexName chapter + NeedProtect 1 + NextNoIndent 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 + EndFont +End + +Style Section + Category Sectioning + Margin Dynamic + LabelType No_Label + LabelCounter section + 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 + 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 + EndFont +End + +Style Subsection + CopyStyle Section + TocLevel 2 + LatexName subsection + TopSep 0.9 + BottomSep 0.5 + ParSep 0.5 + RefPrefix subsec + Font + Series Bold + Size Large + EndFont +End + +InsetLayout Flex:Sidenote + LyxType custom + LatexType command + LatexName sidenote + Decoration classic + LabelString "sidenote" 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 + ResetsFont true End -InsetLayout Marginnote - CopyStyle Sidenote - LatexName marginnote - Decoration classic - LabelString "marginnote" +InsetLayout Flex:Marginnote + CopyStyle Flex:Sidenote + LatexName marginnote + Decoration classic + LabelString "marginnote" Font - Family Roman - Shape Up - Series Medium + Family Roman + Shape Up + Series Medium EndFont - MultiPar true + MultiPar true End -InsetLayout NewThought - LyXType charstyle - LatexType Command - LatexName newthought - LabelString "new thought" +InsetLayout Flex:NewThought + LyXType charstyle + LatexType Command + LatexName newthought + LabelString "new thought" Font - Shape SmallCaps + Shape SmallCaps EndFont LabelFont - Family Roman - Color red + Family Roman + Color red EndFont + ResetsFont true End -InsetLayout AllCaps - CopyStyle NewThought - LatexName allcaps - LabelString "allcaps" +InsetLayout Flex:AllCaps + CopyStyle Flex:NewThought + LatexName allcaps + LabelString "allcaps" Font - Shape Up - Misc Noun + Shape Up + Misc Noun EndFont LabelFont - Color blue + Color blue EndFont End -InsetLayout SmallCaps - CopyStyle NewThought - LatexName smallcaps - LabelString "smallcaps" +InsetLayout Flex:SmallCaps + CopyStyle Flex:NewThought + LatexName smallcaps + LabelString "smallcaps" LabelFont - Color green + Color green EndFont 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 End # this steps the counters @@ -125,23 +243,43 @@ 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" - LaTeXBuiltin true + 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" - LaTeXBuiltin true -End \ No newline at end of file + Style plain + ListName "List of Figures" + ListCommand listoffigures + IsPredefined true + UsesFloatPkg false +End + +Style Bibliography + TopSep 4 + LabelString "Bibliography" + LabelFont + Series Bold + Size Huge + EndFont + TocLevel 0 +End