mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 02:14:50 +00:00
b5af05b4a7
The category tag was rarely used and thus not very useful. This adds categorization to most modules (the rest will follow) and uses the \DeclareCategory tag we use in layouts rather than the extra syntax we used in modules. Categories are now added to the po files and translated. Note that this is work in progress: the current categories are still subject to change. The ultimate goal of this is to sort the modules in the GUI by category as we do with layouts, examples and templates (and add a filter to search for specific modules) As it is now (with the many modules we accumulated), the module selector is not really usable anymore. If you don't happen to know how exactly a module is named, selecting a module is really a PITA.
137 lines
2.3 KiB
Plaintext
137 lines
2.3 KiB
Plaintext
#\DeclareLyXModule[shapepar.sty]{Custom Paragraph Shapes}
|
|
#\DeclareCategory{Paragraph Styles}
|
|
#DescriptionBegin
|
|
#Provides several paragraph shapes as well as commands to define custom
|
|
#shapes. For a description see LyX's Additional
|
|
#features manual, section 'Non-standard Paragraph Shapes'.
|
|
#DescriptionEnd
|
|
#Author: Uwe Stöhr <uwestoehr@web.de>
|
|
|
|
Format 72
|
|
|
|
AddToPreamble
|
|
% used for custom paragraph shapes
|
|
\IfFileExists{candleshape.def}{%
|
|
\input{candleshape.def}}{}
|
|
\IfFileExists{dropshape.def}{%
|
|
\input{dropshape.def}}{}
|
|
\IfFileExists{TeXshape.def}{%
|
|
\input{TeXshape.def}}{}
|
|
\IfFileExists{triangleshapes.def}{%
|
|
\input{triangleshapes.def}}{}
|
|
|
|
EndPreamble
|
|
|
|
# first the standard shapes
|
|
|
|
Style "CD label"
|
|
LatexType command
|
|
LatexName CDlabel
|
|
Requires shapepar
|
|
Category ShapedParagraphs
|
|
NextNoIndent 1
|
|
Margin Static
|
|
ParIndent MM
|
|
ParSkip 0.4
|
|
Align Block
|
|
LabelType No_Label
|
|
End
|
|
|
|
Style "Circle"
|
|
CopyStyle "CD label"
|
|
LatexName circlepar
|
|
End
|
|
|
|
Style "Diamond"
|
|
CopyStyle "CD label"
|
|
LatexName diamondpar
|
|
End
|
|
|
|
Style "Heart"
|
|
CopyStyle "CD label"
|
|
LatexName heartpar
|
|
End
|
|
|
|
Style "Hexagon"
|
|
CopyStyle "CD label"
|
|
LatexName hexagonpar
|
|
End
|
|
|
|
Style "Nut"
|
|
CopyStyle "CD label"
|
|
LatexName nutpar
|
|
End
|
|
|
|
Style "Square"
|
|
CopyStyle "CD label"
|
|
LatexName squarepar
|
|
End
|
|
|
|
Style "Star"
|
|
CopyStyle "CD label"
|
|
LatexName starpar
|
|
End
|
|
|
|
# now the shapes defined in the .def files
|
|
|
|
Style "Candle"
|
|
CopyStyle "CD label"
|
|
LatexName shapepar{\candle}
|
|
End
|
|
|
|
Style "Drop down"
|
|
CopyStyle "CD label"
|
|
LatexName droppar
|
|
End
|
|
|
|
Style "Drop up"
|
|
CopyStyle "CD label"
|
|
LatexName dropuppar
|
|
End
|
|
|
|
Style "TeX"
|
|
CopyStyle "CD label"
|
|
LatexName shapepar{\TeXshape}
|
|
End
|
|
|
|
Style "Triangle up"
|
|
CopyStyle "CD label"
|
|
LatexName triangleuppar
|
|
End
|
|
|
|
Style "Triangle down"
|
|
CopyStyle "CD label"
|
|
LatexName triangledownpar
|
|
End
|
|
|
|
Style "Triangle left"
|
|
CopyStyle "CD label"
|
|
LatexName triangleleftpar
|
|
End
|
|
|
|
Style "Triangle right"
|
|
CopyStyle "CD label"
|
|
LatexName trianglerightpar
|
|
End
|
|
|
|
# finally the low-level commands
|
|
Style "shapepar"
|
|
CopyStyle "CD label"
|
|
LatexName shapepar
|
|
Argument 1
|
|
Mandatory 0
|
|
LabelString "Scale"
|
|
Tooltip "For scaling the <Shape specification> to positions on the page"
|
|
EndArgument
|
|
Argument 2
|
|
Mandatory 1
|
|
LabelString "Shape specification"
|
|
Tooltip "Specification of the shape"
|
|
EndArgument
|
|
End
|
|
|
|
Style "Shapepar"
|
|
CopyStyle "shapepar"
|
|
LatexName Shapepar
|
|
End
|