]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/tufte-book.layout
Add Stéphane Mourey as contributor
[lyx.git] / lib / layouts / tufte-book.layout
index 59059f2cf7a988bd1b304f5265af9118071c725b..c48ce0ada30ff12eac53df78e645f9dc0563d7d5 100644 (file)
@@ -1,14 +1,22 @@
 #% Do not delete the line below; configure depends on this
-#  \DeclareLaTeXClass[tufte-book]{book (Tufte)}
+#  \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}
+#  \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/10/24
+# Modified by Uwe Stöhr <uwestoehr@web.de>, 2009/11/15
 
-Format 11
+Format 49
 
 Provides geometry 1
 Provides natbib-internal 1
 
+Sides          2
+PageStyle      Headings
+
+ClassOptions
+       Other           nohyper
+end
+
 Style Standard
        Margin          Static
        LatexType       Paragraph
@@ -22,16 +30,104 @@ End
 
 # import other layouts
 Input stdlayouts.inc
-Input book.layout
+Input stdclass.inc
+
+Style Title
+       InPreamble      1
+End
+
+Style Author
+       InPreamble      1
+End
+
+Style Date
+       InPreamble      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
+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          4
+       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"
+       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"
+       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 sub
+       Font
+         Series        Bold
+         Size          Large
+       EndFont
+End
+
+InsetLayout Flex:Sidenote
        LyxType         custom
        LatexType       command
        LatexName       sidenote
@@ -48,32 +144,57 @@ InsetLayout Sidenote
          Color         marginlabel
          Size          Small
        EndFont
+       ResetsFont true
 End
 
-InsetLayout Allcaps
-       CopyStyle       Sidenote
-       Decoration      Conglomerate
-       LatexName       allcaps
-       LabelString     "allcaps"
+InsetLayout Flex:Marginnote
+       CopyStyle       Flex:Sidenote
+       LatexName       marginnote
+       Decoration      classic
+       LabelString     "marginnote"
        Font
-         Misc          Noun
-       EndFont
-       LabelFont
-         Color         blue
+         Family        Roman
+         Shape         Up
+         Series        Medium
        EndFont
+       MultiPar        true
 End
 
-InsetLayout Newthought
-       CopyStyle       Sidenote
-       Decoration      Conglomerate
+InsetLayout Flex:NewThought
+       LyXType         charstyle
+       LatexType       Command
        LatexName       newthought
        LabelString     "new thought"
        Font
          Shape         SmallCaps
        EndFont
        LabelFont
+         Family        Roman
          Color         red
        EndFont
+       ResetsFont true
+End
+
+InsetLayout Flex:AllCaps
+       CopyStyle       Flex:NewThought
+       LatexName       allcaps
+       LabelString     "allcaps"
+       Font
+         Shape         Up
+         Misc          Noun
+       EndFont
+       LabelFont
+         Color         blue
+       EndFont
+End
+
+InsetLayout Flex:SmallCaps
+       CopyStyle       Flex:NewThought
+       LatexName       smallcaps
+       LabelString     "smallcaps"
+       LabelFont
+         Color         green
+       EndFont
 End
 
 Style Full_Width
@@ -93,11 +214,10 @@ Style Full_Width
 End
 
 # this steps the counters
-Counter
-  Name          marginfigure
+Counter                marginfigure
 End
-Counter
-  Name          margintable
+
+Counter                margintable
 End
 
 # define the floats
@@ -109,7 +229,9 @@ Float
        NumberWithin    none
        Style           plain
        ListName        "List of Tables"
-       LaTeXBuiltin    true
+       ListCommand     listoftables
+       IsPredefined true
+       UsesFloatPkg false
 End
 
 Float
@@ -120,5 +242,16 @@ Float
        NumberWithin    none
        Style           plain
        ListName        "List of Figures"
-       LaTeXBuiltin    true
-End
\ No newline at end of file
+       ListCommand     listoffigures
+       IsPredefined true
+       UsesFloatPkg false
+End
+
+Style Bibliography
+       TopSep          4
+       LabelString     "Bibliography"
+       LabelFont
+         Series        Bold
+         Size          Huge
+       EndFont
+End