lyx_mirror/lib/layouts/shapepar.module
Scott Kostyshak 9ca91b2566 Update layouts (run layout2layout.py)
There is nothing in the diff besides the format number changing from
93 to 95. From what I understand, this is as expected since 93 -> 94
and 94 -> 95 just add new layout tags.

Updating the layouts makes it easier to test master. Otherwise, in
some use cases layout2layout can be run hundreds of times which can
make some things slow (e.g., opening documents or even opening the
advanced find pane).
2021-10-25 12:37:21 -04:00

155 lines
2.9 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 95
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
DocBookWrapperTag sidebar
DocBookWrapperAttr role='cd-label'
DocBookTag para
End
Style "Circle"
CopyStyle "CD label"
LatexName circlepar
DocBookWrapperAttr role='circle'
End
Style "Diamond"
CopyStyle "CD label"
LatexName diamondpar
DocBookWrapperAttr role='diamond'
End
Style "Heart"
CopyStyle "CD label"
LatexName heartpar
DocBookWrapperAttr role='heart'
End
Style "Hexagon"
CopyStyle "CD label"
LatexName hexagonpar
DocBookWrapperAttr role='hexagon'
End
Style "Nut"
CopyStyle "CD label"
LatexName nutpar
DocBookWrapperAttr role='nut'
End
Style "Square"
CopyStyle "CD label"
LatexName squarepar
DocBookWrapperAttr role='square'
End
Style "Star"
CopyStyle "CD label"
LatexName starpar
DocBookWrapperAttr role='star'
End
# now the shapes defined in the .def files
Style "Candle"
CopyStyle "CD label"
LatexName shapepar{\candle}
DocBookWrapperAttr role='candle'
End
Style "Drop down"
CopyStyle "CD label"
LatexName droppar
DocBookWrapperAttr role='drop-down'
End
Style "Drop up"
CopyStyle "CD label"
LatexName dropuppar
DocBookWrapperAttr role='drop-up'
End
Style "TeX"
CopyStyle "CD label"
LatexName shapepar{\TeXshape}
DocBookWrapperAttr role='tex'
End
Style "Triangle up"
CopyStyle "CD label"
LatexName triangleuppar
DocBookWrapperAttr role='triangle-up'
End
Style "Triangle down"
CopyStyle "CD label"
LatexName triangledownpar
DocBookWrapperAttr role='triangle-down'
End
Style "Triangle left"
CopyStyle "CD label"
LatexName triangleleftpar
DocBookWrapperAttr role='triangle-left'
End
Style "Triangle right"
CopyStyle "CD label"
LatexName trianglerightpar
DocBookWrapperAttr role='triangle-right'
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