X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fenumitem.module;h=db9ff32d986f0e0653b663a3f40647b5b39e16af;hb=bf88ad495cead6e97a05fee59e41414648145fc1;hp=21557b8c15c8e630baf887e114abcd1de1ba99b8;hpb=3ccd0abf7e7857bb77cbf4d82326b9316514d3b2;p=lyx.git diff --git a/lib/layouts/enumitem.module b/lib/layouts/enumitem.module index 21557b8c15..db9ff32d98 100644 --- a/lib/layouts/enumitem.module +++ b/lib/layouts/enumitem.module @@ -1,11 +1,12 @@ #\DeclareLyXModule[enumitem.sty]{Customisable Lists (enumitem)} +#\DeclareCategory{List Enhancements} #DescriptionBegin -# Control the layout of enumerate, itemize, description, and list/labeling -# with an optional argument. -# See http://mirror.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf -# and example file shipped with LyX. +# Controls the layout of enumerate, itemize, description, and list/labeling. +# See section Customized Lists of the User's Guide for a detailed description. #DescriptionEnd -# Author: Günter Milde +#Excludes: paralist + +# Author: Günter Milde # # 2008-12-04 first published version. # 2009-02-02 use name Labeling for "LyX-List/Labeling" list type, @@ -13,7 +14,7 @@ # both KOMA and non-KOMA document classes. # 2011-01-12 bugfix: set elabeling label font to \normalfont. -Format 34 +Format 74 # The package enumitem provides user control over the layout of the three # basic list environments: enumerate, itemize and description. It supersedes @@ -43,61 +44,60 @@ Format 34 # Preamble-Styling specific to this list type. AddToPreamble - \usepackage{enumitem} % customizable list environments \newlength{\lyxlabelwidth} % auxiliary length EndPreamble + # Customisable Basic Lists # ------------------------ # With enumitem, the three standard list environments take an optional -# argument. See enumitem.pdf_ for possible values. +# argument. See enumitem.pdf for possible values. -Style Itemize - OptionalArgs 1 +ModifyStyle Itemize + Argument 1 + LabelString "Itemize Options" + Tooltip "Optional arguments for this list (see enumitem manual)" + EndArgument + Requires enumitem End -Style Enumerate - OptionalArgs 1 +ModifyStyle Enumerate + Argument 1 + LabelString "Enumerate Options" + Tooltip "Optional arguments for this list (see enumitem manual)" + EndArgument + Requires enumitem End -Style Description - OptionalArgs 1 +ModifyStyle Description + Argument 1 + LabelString "Description Options" + Tooltip "Optional arguments for this list (see enumitem manual)" + EndArgument + Requires enumitem End + # Customisable LyX List # --------------------- +Input stdlyxlist.inc + Style Labeling - # verbatim insert definition of List environment, - # The KOMA script classes replace List with Labeling, - # this leads to an error with "CopyStyle List"! Category List - Margin Manual - LatexType List_Environment - NextNoindent 1 - LabelSep xxx - ParSkip 0.4 - TopSep 0.7 - BottomSep 0.7 - ParSep 0.5 - Align Block - AlignPossible Block, Left - LabelType Manual - LabelString "00.00.0000" - # en of verbatim copy - - LatexName elabeling - OptionalArgs 1 - Preamble + LatexName elabeling + # FIXME This should probably be defined using \newlist instead + Preamble % labeling-like list based on enumitem's description list with % mandatory second argument (label-pattern): - \newenvironment{elabeling}[2][]% - {\settowidth{\lyxlabelwidth}{#2} - \begin{description}[font=\normalfont,style=sameline, - leftmargin=\lyxlabelwidth,#1]} - {\end{description}} - EndPreamble + \newenvironment{elabeling}[2][]% + {\settowidth{\lyxlabelwidth}{#2} + \begin{description}[font=\normalfont,style=sameline, + leftmargin=\lyxlabelwidth,#1]} + {\end{description}} + EndPreamble + Requires enumitem End @@ -107,14 +107,14 @@ End # Styles with pre-defined optional arguments for ease of use Style Enumerate-Resume - CopyStyle Enumerate - LatexParam [resume] - OptionalArgs 0 - # a blue label to indicate that this is not a WYSIWYG label - # because the numbering differs in the output - LabelFont - Color blue - EndFont + CopyStyle Enumerate + Argument 1 + LabelString "Enumerate Options" + Tooltip "Optional arguments for this list (see enumitem manual)" + PresetArg "resume" + EndArgument + ResumeCounter true + Requires enumitem End # References