2011-12-13 19:50:36 +00:00
|
|
|
# Original Author : Paul Rubin <rubin@msu.edu>
|
2020-12-05 22:09:17 +00:00
|
|
|
# Modified by Richard Kimberly Heck to use enumitem
|
2011-12-13 19:50:36 +00:00
|
|
|
|
|
|
|
# Definition of case environment as an enumeration
|
|
|
|
|
|
|
|
# Define Case as an enumeration environment
|
|
|
|
# with its own counters
|
|
|
|
|
2021-10-25 16:28:06 +00:00
|
|
|
Format 95
|
2011-12-13 19:50:36 +00:00
|
|
|
|
|
|
|
Counter casei
|
2020-05-03 02:37:18 +00:00
|
|
|
GuiName "Case (Level 1)"
|
2011-12-13 19:50:36 +00:00
|
|
|
LabelString "Case \arabic{casei}."
|
|
|
|
End
|
|
|
|
Counter caseii
|
2020-05-03 02:37:18 +00:00
|
|
|
GuiName "Case (Level 2)"
|
2011-12-13 19:50:36 +00:00
|
|
|
Within casei
|
|
|
|
LabelString "Case \roman{caseii}."
|
|
|
|
End
|
|
|
|
Counter caseiii
|
2020-05-03 02:37:18 +00:00
|
|
|
GuiName "Case (Level 3)"
|
2011-12-13 19:50:36 +00:00
|
|
|
Within caseii
|
|
|
|
LabelString "Case \alph{caseiii}."
|
|
|
|
End
|
|
|
|
Counter caseiv
|
2020-05-03 02:37:18 +00:00
|
|
|
GuiName "Case (Level 4)"
|
2011-12-13 19:50:36 +00:00
|
|
|
Within caseiii
|
|
|
|
LabelString "Case \arabic{caseiv}."
|
|
|
|
End
|
|
|
|
|
|
|
|
Style Case
|
2013-01-30 11:36:49 +00:00
|
|
|
Category Reasoning
|
2013-05-28 17:31:56 +00:00
|
|
|
Margin Static
|
|
|
|
LatexType Item_Environment
|
2011-12-13 19:50:36 +00:00
|
|
|
LatexName casenv
|
|
|
|
LabelType Enumerate
|
|
|
|
LeftMargin "Case ###."
|
2013-05-28 17:31:56 +00:00
|
|
|
LabelSep xx
|
|
|
|
ParSkip 0.0
|
|
|
|
ItemSep 0.2
|
|
|
|
TopSep 0.7
|
|
|
|
BottomSep 0.7
|
|
|
|
ParSep 0.3
|
|
|
|
Align Block
|
|
|
|
AlignPossible Block, Left
|
2011-12-13 19:50:36 +00:00
|
|
|
LabelCounter case
|
|
|
|
LabelFont
|
|
|
|
Series Medium
|
|
|
|
Shape Italic
|
|
|
|
EndFont
|
2013-05-28 17:31:56 +00:00
|
|
|
HTMLTag ol
|
|
|
|
HTMLItem li
|
|
|
|
HTMLLabel NONE
|
|
|
|
RefPrefix enu
|
2018-08-17 08:22:32 +00:00
|
|
|
Argument listpreamble:1
|
|
|
|
LabelString "List preamble"
|
|
|
|
MenuString "List Preamble"
|
|
|
|
Tooltip "LaTeX code to be inserted before the first item"
|
|
|
|
PassThru 1
|
|
|
|
Font
|
|
|
|
Family typewriter
|
|
|
|
Color latex
|
|
|
|
EndFont
|
|
|
|
EndArgument
|
2013-05-28 17:31:56 +00:00
|
|
|
Argument item:1
|
|
|
|
LabelString "Custom Item|s"
|
|
|
|
Tooltip "A customized item string"
|
|
|
|
EndArgument
|
|
|
|
NextNoIndent 1
|
2011-12-13 19:50:36 +00:00
|
|
|
Requires enumitem
|
|
|
|
# It'd be easier to use \setlist[caseenv] here, but that causes problems
|
|
|
|
# if you nest an ordinary list inside a case environment. See discussion
|
|
|
|
# at bug #7611.
|
|
|
|
Preamble
|
|
|
|
\newlist{casenv}{enumerate}{4}
|
|
|
|
\setlist[casenv]{leftmargin=*,align=left,widest={iiii}}
|
|
|
|
\setlist[casenv,1]{label={{\itshape\ \casename} \arabic*.},ref=\arabic*}
|
|
|
|
\setlist[casenv,2]{label={{\itshape\ \casename} \roman*.},ref=\roman*}
|
|
|
|
\setlist[casenv,3]{label={{\itshape\ \casename\ \alph*.}},ref=\alph*}
|
|
|
|
\setlist[casenv,4]{label={{\itshape\ \casename} \arabic*.},ref=\arabic*}
|
|
|
|
EndPreamble
|
|
|
|
LangPreamble
|
|
|
|
\providecommand{\casename}{_(Case)}
|
|
|
|
EndLangPreamble
|
|
|
|
BabelPreamble
|
|
|
|
\addto\captions$$lang{\renewcommand{\casename}{_(Case)}}
|
|
|
|
EndBabelPreamble
|
|
|
|
RefPrefix OFF
|
2020-08-31 00:39:37 +00:00
|
|
|
DocBookTag para
|
|
|
|
DocBookAttr role='cases'
|
2011-12-13 19:50:36 +00:00
|
|
|
End
|