-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcsm-thesis.layout
428 lines (406 loc) · 10.8 KB
/
csm-thesis.layout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[article]{article (CSM Thesis)}
# Based on the "Article" and "stdclass.inc", updated for the CSM Thesis by Erich Hoover.
Format 4
Columns 1
Sides 2
SecNumDepth 3
TocDepth 3
DefaultStyle Standard
Provides babel 1
Requires setspace
Preamble
% Override the fontenc setting in LyX, it makes the fonts ugly
\usepackage[OT1]{fontenc}
% Include our package
\usepackage{csm-thesis}
EndPreamble
ClassOptions
FontSize 12
End
Style Standard
Category MainText
Margin Static
LatexType Paragraph
LatexName dummy
ParIndent MM
ParSkip 0.4
Align Block
AlignPossible Block, Left, Right, Center
LabelType No_Label
End
# Redefine how section numbering resets
Counter part
Within ""
LabelString "\arabic{part}"
End
Counter chapter
Within "part"
LabelString "\arabic{chapter}"
LabelStringAppendix "\Alph{chapter}"
End
Counter subsection
Within chapter
End
# Copy all the other counters from stdcounters.inc:
Counter subsubsection
Within subsection
End
Counter paragraph
Within subsubsection
End
Counter enumi
End
Counter enumii
Within enumi
End
Counter enumiii
Within enumii
End
Counter enumiv
Within enumiii
End
Counter bibitem
End
Counter figure
End
Counter table
End
Counter algorithm
End
Counter equation
End
Counter listing
End
# Special counters for author footnotes
Counter authorsymbolnote
Within chapter
LabelString "\fnsymbol{authorsymbolnote}"
End
Counter authornumberednote
Within chapter
LabelString "\arabic{authornumberednote}"
End
# Bring in the standard set of LyX settings
Input stdlists.inc
Input stdsections.inc
Input stdstarsections.inc
Input stdtitle.inc
Input stdstruct.inc
Input stdlayouts.inc
Input stdfloats.inc
NoStyle Part*
NoStyle Chapter*
NoStyle Section
NoStyle Section*
NoStyle Subsection*
NoStyle Subsubsection*
NoStyle Paragraph*
NoStyle Subparagraph
NoStyle Subparagraph*
# Make the part appear in the center
Style Part
TopSep 1
BottomSep 0.5
Align Center
AlignPossible Center
LabelString "Part \arabic{part}"
Font
Shape Smallcaps
EndFont
End
# Make the chapter appear in the center
Style Chapter
TopSep 1
BottomSep 0.5
Align Center
AlignPossible Center
LabelString "Chapter \arabic{chapter}"
LabelStringAppendix "Appendix \Alph{chapter}"
Font
Shape Smallcaps
EndFont
End
# Redefine the section numbering display
Style Subsection
Align Left
AlignPossible Left
LabelString "\thesubsection"
End
Style Subsubsection
Align Left
AlignPossible Left
LabelString "\thesubsubsection"
End
Style Paragraph
Align Left
AlignPossible Left
LabelString "\theparagraph"
End
# Redefine the Title style to be in all caps
Style Title
Font
Shape Smallcaps
EndFont
End
# Redefine the Abstract style to have the label be in caps
Style Abstract
LabelFont
Shape Smallcaps
EndFont
End
### Add extra styles ###
Style Acknowledgments
CopyStyle Abstract
LatexName acknowledgments
LabelString "Acknowledgments"
End
Style Dedication
CopyStyle Abstract
LatexName dedication
LabelString "Dedication"
End
Style Introduction
Category MainText
LatexType Environment
LatexName introduction
Align Left
AlignPossible Left
End
Style SelectedBibliography
Category BackMatter
LatexType Environment
LatexName selected-bibliography
Align Left
AlignPossible Left
End
Style Appendix
CopyStyle Chapter
Category BackMatter
LatexName appendix
LabelCounter chapter
LabelString "Appendix \Alph{chapter}"
End
Style Degree
Category FrontMatter
LatexType Command
LatexName degreetitle
Align Block
AlignPossible Block
LabelType Static
LabelString "Degree:"
LabelSep x
LeftMargin "XXXXXXXXXXXXXX"
NeedProtect 1
OptionalArgs 0
LabelFont
Family Roman
Series Medium
Size Normal
Color Blue
EndFont
End
Style Discipline
CopyStyle Degree
LatexName discipline
LabelString "Discipline:"
End
Style Department
CopyStyle Degree
LatexName department
LabelString "Department:"
End
Style Advisor
CopyStyle Degree
LatexName advisor
LabelString "Advisor:"
End
Style Co-Advisor
CopyStyle Degree
LatexName coadvisor
LabelString "Co-Advisor:"
End
Style DepartmentHeadName
CopyStyle Degree
LatexName dptheadname
LabelString "Dpt. Head Name:"
End
Style DepartmentHeadTitle
CopyStyle Degree
LatexName dptheadtitle
LabelString "Dpt. Head Title:"
End
Style AuthorNoteSymbol
CopyStyle Degree
Category JournalArticle
LabelType Counter
LabelCounter authorsymbolnote
LeftMargin "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
LatexName authornotesymbol
LabelString "Author Footnote (symbol-\fnsymbol{authorsymbolnote}):"
End
Style AuthorNoteNumbered
CopyStyle Degree
Category JournalArticle
LabelType Counter
LabelCounter authornumberednote
LeftMargin "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
LatexName authornotenumbered
LabelString "Author Footnote (numbered-\arabic{authornumberednote}):"
End
# Deprecated styles
Style Acknowledgements
CopyStyle Acknowledgments
Category Deprecated
End
# Styles for the different document pieces
Style --FrontMatter--
Category Structure
KeepEmpty 1
Margin Dynamic
LatexType Command
LatexName frontmatter
RequiredArgs 0
OptionalArgs 0
ParIndent MM
Align Center
AlignPossible Center
LabelType Static
LabelString "------ Front Matter ------"
LabelFont
Family Roman
Series Medium
Size Normal
Color Blue
EndFont
End
Style -SubmittalPage-
CopyStyle --FrontMatter--
Category FrontMatter
LatexName makesubmittal
LabelString "--- Insert Submittal Page ---"
LabelFont
Color Green
EndFont
End
Style -ListOfFiguresAndTables-
CopyStyle -SubmittalPage-
LatexName listoffiguresandtables
LabelString "--- Insert List of Figures and Tables ---"
End
Style -ListOfFigures-
CopyStyle -SubmittalPage-
LatexName listoffigures
LabelString "--- Insert List of Figures ---"
End
Style -ListOfTables-
CopyStyle -SubmittalPage-
LatexName listoftables
LabelString "--- Insert List of Tables ---"
End
Style -ListOfSymbols-
CopyStyle -SubmittalPage-
LatexName listofsymbols
LabelString "--- Insert List of Symbols ---"
End
Style -ListOfSymbols(sorted)-
CopyStyle -SubmittalPage-
LatexName listofsymbols*
LabelString "--- Insert List of Symbols (sorted) ---"
End
Style -ListOfAbbreviations-
CopyStyle -SubmittalPage-
LatexName listofabbreviations
LabelString "--- Insert List of Abbreviations ---"
End
Style -ListOfAbbreviations(sorted)-
CopyStyle -SubmittalPage-
LatexName listofabbreviations*
LabelString "--- Insert List of Abbreviations (sorted) ---"
End
Style --BodyMatter--
CopyStyle --FrontMatter--
LatexName bodymatter
LabelString "------ Body Matter ------"
End
Style --BackMatter--
CopyStyle --FrontMatter--
LatexName backmatter
LabelString "------ Back Matter ------"
End
Style --JournalArticle--
CopyStyle --FrontMatter--
KeepEmpty 1
LatexName journalarticle
LabelString "------ Start Journal Article Mode ------"
End
Style --EndJournalArticle--
CopyStyle --JournalArticle--
LatexName endjournalarticle
LabelString "------ End Journal Article Mode ------"
End
Style --BumpSections--
CopyStyle --JournalArticle--
LatexName bumpsections
LabelString "------ Bump Section Designations ------"
End
Style --UnBumpSections--
CopyStyle --FrontMatter--
LatexName unbumpsections
LabelString "------ Undo Section Designation Bumping ------"
End
# Custom "convenience" styles:
Style Landscape
CopyStyle Standard
LatexType Environment
LatexName landscape
LabelType Static
LabelString "Landscape Mode:"
LabelSep x
LabelFont
Family Roman
Series Medium
Size Normal
Color Blue
EndFont
Margin Dynamic
Preamble
\usepackage{pdflscape}
EndPreamble
End
Style PocketContents
Category Deprecated
LatexType Command
LatexName addpocketcontents
Align Block
AlignPossible Block
LabelType Static
LabelSep x
LabelString "Pocket Contents:"
LeftMargin "XXXXXXXXXXXXXXX"
NeedProtect 1
OptionalArgs 0
LabelFont
Family Roman
Series Medium
Size Normal
Color Blue
EndFont
End
Style PocketAppendix
CopyStyle PocketContents
LatexName addpocketappendix
LabelType Counter
LabelCounter chapter
LeftMargin "XX"
LabelString "Pocket Appendix \Alph{chapter}:"
End
# Reset numbering within chapters
Float
Type figure
NumberWithin chapter
End
Float
Type table
NumberWithin chapter
End