]> git.lyx.org Git - lyx.git/blob - lib/layouts/shapepar.module
DocBook: fix output in Layout::write.
[lyx.git] / lib / layouts / shapepar.module
1 #\DeclareLyXModule[shapepar.sty]{Custom Paragraph Shapes}
2 #\DeclareCategory{Paragraph Styles}
3 #DescriptionBegin
4 #Provides several paragraph shapes as well as commands to define custom
5 #shapes. For a description see LyX's Additional
6 #features manual, section 'Non-standard Paragraph Shapes'.
7 #DescriptionEnd
8 #Author: Uwe Stöhr <uwestoehr@web.de>
9
10 Format 82
11
12 AddToPreamble
13  % used for custom paragraph shapes
14  \IfFileExists{candleshape.def}{%
15   \input{candleshape.def}}{}
16  \IfFileExists{dropshape.def}{%
17   \input{dropshape.def}}{}
18  \IfFileExists{TeXshape.def}{%
19   \input{TeXshape.def}}{}
20  \IfFileExists{triangleshapes.def}{%
21   \input{triangleshapes.def}}{}
22
23 EndPreamble
24
25 # first the standard shapes
26
27 Style "CD label"
28         LatexType       command
29         LatexName       CDlabel
30         Requires        shapepar
31         Category        ShapedParagraphs
32         NextNoIndent    1
33         Margin          Static
34         ParIndent       MM
35         ParSkip         0.4
36         Align           Block
37         LabelType       No_Label
38         DocBookWrapperTag  sidebar
39         DocBookWrapperAttr role='cd-label'
40         DocBookTag  para
41 End
42
43 Style "Circle"
44         CopyStyle       "CD label"
45         LatexName       circlepar
46         DocBookWrapperAttr role='circle'
47 End
48
49 Style "Diamond"
50         CopyStyle       "CD label"
51         LatexName       diamondpar
52         DocBookWrapperAttr role='diamond'
53 End
54
55 Style "Heart"
56         CopyStyle       "CD label"
57         LatexName       heartpar
58         DocBookWrapperAttr role='heart'
59 End
60
61 Style "Hexagon"
62         CopyStyle       "CD label"
63         LatexName       hexagonpar
64         DocBookWrapperAttr role='hexagon'
65 End
66
67 Style "Nut"
68         CopyStyle       "CD label"
69         LatexName       nutpar
70         DocBookWrapperAttr role='nut'
71 End
72
73 Style "Square"
74         CopyStyle       "CD label"
75         LatexName       squarepar
76         DocBookWrapperAttr role='square'
77 End
78
79 Style "Star"
80         CopyStyle       "CD label"
81         LatexName       starpar
82         DocBookWrapperAttr role='star'
83 End
84
85 # now the shapes defined in the .def files
86
87 Style "Candle"
88         CopyStyle       "CD label"
89         LatexName       shapepar{\candle}
90         DocBookWrapperAttr role='candle'
91 End
92
93 Style "Drop down"
94         CopyStyle       "CD label"
95         LatexName       droppar
96         DocBookWrapperAttr role='drop-down'
97 End
98
99 Style "Drop up"
100         CopyStyle       "CD label"
101         LatexName       dropuppar
102         DocBookWrapperAttr role='drop-up'
103 End
104
105 Style "TeX"
106         CopyStyle       "CD label"
107         LatexName       shapepar{\TeXshape}
108         DocBookWrapperAttr role='tex'
109 End
110
111 Style "Triangle up"
112         CopyStyle       "CD label"
113         LatexName       triangleuppar
114         DocBookWrapperAttr role='triangle-up'
115 End
116
117 Style "Triangle down"
118         CopyStyle       "CD label"
119         LatexName       triangledownpar
120         DocBookWrapperAttr role='triangle-down'
121 End
122
123 Style "Triangle left"
124         CopyStyle       "CD label"
125         LatexName       triangleleftpar
126         DocBookWrapperAttr role='triangle-left'
127 End
128
129 Style "Triangle right"
130         CopyStyle       "CD label"
131         LatexName       trianglerightpar
132         DocBookWrapperAttr role='triangle-right'
133 End
134
135 # finally the low-level commands
136 Style "shapepar"
137         CopyStyle       "CD label"
138         LatexName       shapepar
139         Argument 1
140           Mandatory     0
141           LabelString   "Scale"
142           Tooltip       "For scaling the <Shape specification> to positions on the page"
143         EndArgument
144         Argument 2
145           Mandatory     1
146           LabelString   "Shape specification"
147           Tooltip       "Specification of the shape"
148         EndArgument
149 End
150
151 Style "Shapepar"
152         CopyStyle       "shapepar"
153         LatexName       Shapepar
154 End