]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/tufte-book.layout
Move RevTeX section in Additional.lyx into Chapter 3 Document classes
[lyx.git] / lib / layouts / tufte-book.layout
index a510a00d04f2390b5560d8c39cc512b77db677b9..0d6afd033a2fad0d4e860352fa053707d3f4081f 100644 (file)
@@ -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 <jason.waskiewicz@sendit.nodak.edu>, 2009/10/18
 # Modified by Uwe Stöhr <uwestoehr@web.de>, 2009/11/15
 
-Format 54
+Format 98
 
 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
@@ -34,14 +49,17 @@ 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
@@ -71,20 +89,23 @@ Style Chapter
        NeedProtect             1
        NextNoIndent    1
        ParSkip                 0.4
-       TopSep                  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"
+         Tooltip       "The chapter as it appears in the table of contents/running headers"
          InsertCotext  1
+         IsTocCaption  1
        EndArgument
        Font
          Series                Bold
          Size                  Huge
        EndFont
+       DocBookTag            title
+       DocBookSectionTag     chapter
 End
 
 Style Section
@@ -106,13 +127,16 @@ Style Section
        RefPrefix               sec
        Argument 1
          LabelString   "Short Title|S"
-         Tooltip               "The section as it appears in the table of contents/running headers"
+         Tooltip       "The section as it appears in the table of contents/running headers"
          InsertCotext  1
+         IsTocCaption  1
        EndArgument
        Font
          Series                Bold
          Size                  Larger
        EndFont
+       DocBookTag            title
+       DocBookSectionTag     section
 End
 
 Style Subsection
@@ -122,7 +146,7 @@ Style Subsection
        TopSep                  0.9
        BottomSep               0.5
        ParSep                  0.5
-       RefPrefix               sub
+       RefPrefix               subsec
        Font
          Series                Bold
          Size                  Large
@@ -146,6 +170,10 @@ InsetLayout Flex:Sidenote
          Color                 marginlabel
          Size                  Small
        EndFont
+    DocBookTag      footnote
+    DocBookAttr     role='sidenote'
+       DocBookItemTag  para
+    DocBookTagType  inline
        ResetsFont              true
 End
 
@@ -159,6 +187,7 @@ InsetLayout Flex:Marginnote
          Shape                 Up
          Series                Medium
        EndFont
+    DocBookAttr     role='marginnote'
        MultiPar                true
 End
 
@@ -172,9 +201,12 @@ InsetLayout Flex:NewThought
        EndFont
        LabelFont
          Family                Roman
-         Color                 red
+         Color                 textlabel3
        EndFont
        ResetsFont              true
+       DocBookTag      emphasis
+       DocBookAttr     role='newthought'
+    DocBookTagType  inline
 End
 
 InsetLayout Flex:AllCaps
@@ -186,8 +218,10 @@ InsetLayout Flex:AllCaps
          Misc                  Noun
        EndFont
        LabelFont
-         Color                 blue
+         Color                 textlabel1
        EndFont
+       DocBookTag      emphasis
+       DocBookAttr     role='allcaps'
 End
 
 InsetLayout Flex:SmallCaps
@@ -195,8 +229,10 @@ InsetLayout Flex:SmallCaps
        LatexName               smallcaps
        LabelString             "smallcaps"
        LabelFont
-         Color                 green
+         Color                 textlabel2
        EndFont
+       DocBookTag      emphasis
+       DocBookAttr     role='smallcaps'
 End
 
 Style Full_Width
@@ -213,13 +249,17 @@ Style Full_Width
        Align                   Block
        AlignPossible   Block, Left, Right, Center
        LabelType               No_Label
+       DocBookTag      para
+       DocBookAttr     role='fullwidth'
 End
 
 # this steps the counters
 Counter                marginfigure
+       GuiName "Margin Figure"
 End
 
 Counter                margintable
+       GuiName "Margin Table"
 End
 
 # define the floats
@@ -227,6 +267,9 @@ Float
        Type                    margintable
        GuiName                 MarginTable
        Placement               tbp
+       AllowedPlacement none
+       AllowsSideways  0
+       AllowsWide              0
        Extension               lot
        NumberWithin    none
        Style                   plain
@@ -240,6 +283,9 @@ Float
        Type                    marginfigure
        GuiName                 MarginFigure
        Placement               tbp
+       AllowedPlacement none
+       AllowsSideways  0
+       AllowsWide              0
        Extension               lof
        NumberWithin    none
        Style                   plain
@@ -256,4 +302,5 @@ Style Bibliography
          Series                Bold
          Size                  Huge
        EndFont
+       TocLevel                0
 End