X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fmemoir.layout;h=aaaab45054ff1b3914b12eae1ff0fe8df2c11f29;hb=28f76b84c96323e4dad43140121aae01820b4c38;hp=e51fd559baa40b9294c2b3206a4348e77f2de31f;hpb=1e10701b64141d9fa46e504a547e7015b958c312;p=lyx.git diff --git a/lib/layouts/memoir.layout b/lib/layouts/memoir.layout index e51fd559ba..aaaab45054 100644 --- a/lib/layouts/memoir.layout +++ b/lib/layouts/memoir.layout @@ -1,27 +1,41 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass{memoir} +# \DeclareLaTeXClass[memoir]{Memoir} +# \DeclareCategory{Books} # Memoir textclass definition file -# Author: Jürgen Spitzmüller +# Author: Jürgen Spitzmüller # Improvements by: Bennett Helm # feel free to contribute missing features! +Format 104 Columns 1 -Sides 2 -SecNumDepth 2 -TocDepth 2 +Sides 2 +SecNumDepth 1 +TocDepth 1 DefaultStyle Standard -PageStyle Headings +PageStyle Headings +PageSize letter +Provides makeidx 1 +Provides framed 1 +Provides subscript 1 +# Geometry is supported, but the package options and paper sizes +# are ignored +Provides geometry-light 1 +# Memoir has support for line spacing, but uses different names from +# what setspace.sty does. +Provides SetSpace 1 ClassOptions FontSize 9|10|11|12|14|17 + PageSize a3|a4|a5|a6|b3|b4|b5|b6|executive|legal|letter PageStyle empty|plain|headings|myheadings|ruled|Ruled|companion Other oldfontcommands End Style Standard + Category MainText Margin Static LatexType Paragraph LatexName dummy @@ -30,15 +44,137 @@ Style Standard Align Block AlignPossible Block, Left, Right, Center LabelType No_Label + HTMLStyle + div.standard { + margin-bottom: 2ex; + text-align: left; + } + EndHTMLStyle + DocBookTag para End +Input stdinsets.inc Input stdlists.inc Input stdcounters.inc Input stdfloats.inc -Input numreport.inc Input stdsections.inc Input stdstarsections.inc +Input numreport.inc + + +Style Part + Argument 1 + LabelString "Short Title|S" + Tooltip "The part as it appears in the table of contents/running headers" + InsertCotext 1 + EndArgument +End + + +Style Chapter + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The chapter as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The chapter as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 0 +End + + +Style Chapter* + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The chapter as it appears in the table of contents" + InsertCotext 1 + EndArgument +End + + +Style Section + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The section as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The section as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 1 +End + + +Style Subsection + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The subsection as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The subsection as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 2 +End + + +Style Subsubsection + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The subsubsection as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The subsubsection as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 3 +End + + +Style Paragraph + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The paragraph as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The paragraph as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 4 +End + + +Style Subparagraph + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The subparagraph as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The subparagraph as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument + TocLevel 5 +End Style Chapterprecis @@ -54,15 +190,14 @@ Style Chapterprecis BottomSep 0 ParSep 0.4 Align Block - AlignPossible Block Font Shape Italic Size Normal EndFont End - Style Epigraph + Category MainText Margin Right_Address_Box LatexType Command LatexName epigraph @@ -70,13 +205,26 @@ Style Epigraph BottomSep 1.5 ParSep 1.5 Align Left - AlignPossible Left + Argument post:1 + MenuString "Epigraph Source|S" + LabelString "Source" + Tooltip "The source/author of this epigraph" + Mandatory 1 + EndArgument + HTMLStyle + div.epigraph { + float: right; + width: 33%; + font-size: small; + margin: 0.5em 0em 0.5em 1em; + } + EndHTMLStyle End - Style Poemtitle + Category Sectioning LatexType Command - LatexName poemtitle + LatexName PoemTitle NeedProtect 1 NextNoIndent 1 LabelSep xxx @@ -84,32 +232,57 @@ Style Poemtitle TopSep 0.4 ParSep 0.4 Align center - AlignPossible center - OptionalArgs 1 + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The poem title as it appears in the table of contents" + InsertCotext 1 + EndArgument + Argument 2 + LabelString "Short Title (Header)" + Tooltip "The poem title as it appears in the running headers" + InsertCotext 1 + Requires 1 + EndArgument Font Series Bold EndFont + HTMLTag h2 End Style Poemtitle* CopyStyle Poemtitle - LatexName poemtitle* - OptionalArgs 0 + Category Unnumbered + LatexName PoemTitle* + Argument 1 + LabelString "Short Title (TOC)|S" + Tooltip "The poem title as it appears in the table of contents" + InsertCotext 1 + EndArgument End Input stdtitle.inc + +Style Title + NeedProtect true +End + +Style Author + NeedProtect true +End + Input stdstruct.inc Style Bibliography TopSep 4 - LabelString Bibliography + LabelString "Bibliography" LabelFont Series Bold Size Huge EndFont + TocLevel 0 End @@ -117,11 +290,59 @@ Input lyxmacros.inc Input stdlayouts.inc Style Legend + Category MainText LatexType Command LatexName legend NeedProtect 1 NextNoIndent 1 - ParSkip 0.4 - Align Center - AlignPossible Center + ParSkip 0.4 + Align Center +End + +# +# Endnotes (called "pagenotes" in memoir) +# + +Counter endnotes + GuiName Endnotes + PrettyFormat "Endnote ##" +End + +InsetLayout Flex:Endnote + LyXType custom + LatexName pagenote + LatexType command + Counter endnotes + Decoration classic + Font + Size Small + EndFont + MultiPar true + LabelString endnote + Preamble + \makepagenote + EndPreamble + LangPreamble + \providecommand{\notesname}{_(Notes[[Endnotes]])} + EndLangPreamble + BabelPreamble + \addto\captions$$lang{\renewcommand{\notesname}{_(Notes[[Endnotes]])}} + EndBabelPreamble +End + +# We are only interested in the list +Float + Type pagenote + ListName "Endnotes (all)" + IsPredefined true + UsesFloatPkg false + ListCommand printpagenotes +End + +Float + Type pagenote* + ListName "Endnotes (sectioned)" + IsPredefined true + UsesFloatPkg false + ListCommand printpagenotes* End