Create module for paralist.sty

paralist.sty extends the standard list environments by some more compact
versions. Support for this has already been requested 15 years ago, and
now I needed it myself.
This commit is contained in:
Georg Baum 2015-09-20 13:05:30 +02:00
parent c4bfbcb5e8
commit e2d246bcb9
4 changed files with 190 additions and 3 deletions

View File

@ -2093,6 +2093,7 @@ dist_layouts_DATA =\
layouts/numreport.inc \ layouts/numreport.inc \
layouts/numrevtex.inc \ layouts/numrevtex.inc \
layouts/paper.layout \ layouts/paper.layout \
layouts/paralist.module \
layouts/pdfcomment.module \ layouts/pdfcomment.module \
layouts/pdfform.module \ layouts/pdfform.module \
layouts/powerdot.layout \ layouts/powerdot.layout \

View File

@ -340,6 +340,7 @@
\TestPackage{natbib} \TestPackage{natbib}
\TestPackage{nicefrac} \TestPackage{nicefrac}
\TestPackage{nomencl} \TestPackage{nomencl}
\TestPackage{paralist}
\TestPackage{pdfcolmk} \TestPackage{pdfcolmk}
\TestPackage{polyglossia} \TestPackage{polyglossia}
\TestPackage{pdfcomment} \TestPackage{pdfcomment}

View File

@ -1,5 +1,5 @@
#LyX 2.2 created this file. For more info see http://www.lyx.org/ #LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 495 \lyxformat 497
\begin_document \begin_document
\begin_header \begin_header
\origin /systemlyxdir/doc/ \origin /systemlyxdir/doc/
@ -6243,6 +6243,10 @@ enumitem
itemize, description). itemize, description).
It is used by the Linguistics module to fine tune the appearance of numbered It is used by the Linguistics module to fine tune the appearance of numbered
subexamples. subexamples.
\change_inserted -195340706 1442746477
The customization options are also supported directly by the Customisable
Lists (enumitem) module.
\change_inserted -712698321 1429547340 \change_inserted -712698321 1429547340
\end_layout \end_layout
@ -6281,8 +6285,6 @@ Notes: The package
forest forest
\family default \family default
provides support for generating linguistic structure trees. provides support for generating linguistic structure trees.
\change_inserted -712698321 1426533959
\end_layout \end_layout
\begin_layout Subsection \begin_layout Subsection
@ -6340,6 +6342,49 @@ caption
\begin_layout Subsection \begin_layout Subsection
\change_inserted -195340706 1442746713
Paragraph Lists (paralist) module
\end_layout
\begin_layout Subsubsection
\change_inserted -195340706 1442746713
paralist
\end_layout
\begin_layout Description
\change_inserted -195340706 1442746713
Found:
\begin_inset Info
type "package"
arg "paralist"
\end_inset
\end_layout
\begin_layout Description
\change_inserted -195340706 1442746713
CTAN:
\family typewriter
macros/latex/contrib/paralist/
\end_layout
\begin_layout Description
\change_inserted -195340706 1442746713
Notes: The package
\family sans
paralist
\family default
extends the standard list environments by versions that are typeset as
paragraphs, in paragraphs and as a more compact version.
\end_layout
\begin_layout Subsection
\change_inserted -712698321 1404379473 \change_inserted -712698321 1404379473
PDF Comments module PDF Comments module
\end_layout \end_layout

140
lib/layouts/paralist.module Normal file
View File

@ -0,0 +1,140 @@
#\DeclareLyXModule[paralist.sty]{Paragraph Lists (paralist)}
#DescriptionBegin
# The package paralist provides some new list environments.
# Itemized and enumerated lists can be typeset within paragraphs, as
# paragraphs and in a compact version. Most environments have optional
# arguments to format the labels. Additionally, the LaTeX environments
# itemize and enumerate are extended to use a similar optional argument.
#DescriptionEnd
# Author: Georg Baum <baum@lyx.org>
# (structuring taken from enumitem.module by Günter Milde)
Format 54
AddToPreamble
\usepackage{paralist}
EndPreamble
# Customisable Basic Lists
# ------------------------
# With paralist, the itemize and enumerate environments take an optional
# argument. See paralist.pdf for possible values.
IfStyle Itemize
Argument 1
LabelString "Itemize Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
IfStyle Enumerate
Argument 1
LabelString "Enumerate Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
# List Variants
# -------------
#
# Styles defined by paralist.sty
Style AsParagraphItem
CopyStyle Itemize
LatexName asparaitem
Argument 1
LabelString "As Paragraph Itemize Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style InParagraphItem
CopyStyle Itemize
LatexName inparaitem
Argument 1
LabelString "In Paragraph Itemize Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style CompactItem
CopyStyle Itemize
LatexName compactitem
TopSep 0.0
BottomSep 0.0
ParSep 0.0
Argument 1
LabelString "Compact Itemize Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style AsParagraphEnum
CopyStyle Enumerate
LatexName asparaenum
Argument 1
LabelString "As Paragraph Enumerate Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style InParagraphEnum
CopyStyle Enumerate
LatexName inparaenum
Argument 1
LabelString "In Paragraph Enumerate Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style CompactEnum
CopyStyle Enumerate
LatexName compactenum
TopSep 0.0
BottomSep 0.0
ParSep 0.0
Argument 1
LabelString "Compact Enumerate Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style AsParagraphDescr
CopyStyle Description
LatexName asparadescr
Argument 1
LabelString "As Paragraph Description Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style InParagraphDescr
CopyStyle Description
LatexName inparadescr
Argument 1
LabelString "In Paragraph Description Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
Style CompactDescr
CopyStyle Description
LatexName compactdescr
TopSep 0.0
BottomSep 0.0
ParSep 0.0
Argument 1
LabelString "Compact Description Options"
Tooltip "Optional arguments for this list (see paralist manual)"
EndArgument
End
# References
# ----------
#
# .. paralist.pdf:
# http://dante.ctan.org/CTAN/macros/latex/contrib/paralist/paralist.pdf