1# caption.cwl 2# Edson 2010 3# Matthew Bertucci updated 11/24/2021 for v3.5 4 5#include:caption3 6#include:ltcaption 7 8\captionsetup[float type]{options%keyvals} 9\captionsetup{options%keyvals} 10\captionsetup*[float type]{options%keyvals}#* 11\captionsetup*{options%keyvals}#* 12 13#keyvals:\captionsetup#c,\captionsetup*#c,\usepackage/caption#c,\DeclareCaptionStyle#c 14format=#plain,hang 15indention=##L 16labelformat=#original,empty,simple,brace,parens 17labelsep=#none,colon,period,space,quad,newline,endash 18textformat=#empty,simple,period 19justification=#justified,centering,centerlast,centerfirst,raggedright,RaggedRight,raggedleft 20singlelinecheck#true,false 21font=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 22labelfont=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 23textfont=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 24font+=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 25labelfont+=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 26textfont+=#scriptsize,footnotesize,small,normalsize,large,Large,normalfont,up,it,sl,sc,md,bf,rm,sf,tt,singlespacing,onehalfspacing,doublespacing,normalcolor,normal 27margin=##L 28width=##L 29oneside 30twoside 31margin*=##L 32minmargin=##L 33maxmargin=##L 34parskip=##L 35hangindent=##L 36style=#base,default 37skip=##L 38position=#top,above,bottom,below,auto 39figureposition=#top,above,bottom,below,auto 40tableposition=#top,above,bottom,below,auto 41list=#on,off,true,false 42listformat=#empty,simple,parens,subsimple,subparens 43name=%<name%> 44type=%<float type%> 45#endkeyvals 46 47#keyvals:\usepackage/caption#c 48compatibility#true,false 49#endkeyvals 50 51\clearcaptionsetup[option%keyvals]{float type} 52\clearcaptionsetup{float type} 53 54#keyvals:\clearcaptionsetup#c 55format 56indention 57labelformat 58labelsep 59textformat 60justification 61singlelinecheck 62font 63labelfont 64textfont 65font+ 66labelfont+ 67textfont+ 68margin 69width 70oneside 71twoside 72margin* 73minmargin 74maxmargin 75parskip 76hangindent 77style 78skip 79position 80figureposition 81tableposition 82list 83listformat 84name 85type 86#endkeyvals 87 88\showcaptionsetup{float type} 89 90\caption[list entry]{heading%text} 91\caption{heading%text} 92 93\captionof{float type}[list entry]{heading%text} 94\captionof{float type}{heading%text} 95\captionof*{float type}{heading%text} 96 97\captionlistentry[float type]{list entry} 98\captionlistentry{list entry} 99 100\ContinuedFloat 101\ContinuedFloat* 102\theContinuedFloat#* 103 104\DeclareCaptionFormat{name}{code} 105\DeclareCaptionLabelFormat{name}{code} 106\bothIfFirst{first arg}{second arg} 107\bothIfSecond{first arg}{second arg} 108\DeclareCaptionTextFormat{name}{code} 109\DeclareCaptionLabelSeparator{name}{code} 110\DeclareCaptionJustification{name}{code} 111\DeclareCaptionFont{name}{code} 112\DeclareCaptionStyle{name}[additional options]{options%keyvals} 113\DeclareCaptionStyle{name}{options%keyvals} 114\DeclareCaptionListFormat{name}{code} 115\DeclareCaptionType[options]{type}[name][list name] 116\DeclareCaptionType{type} 117 118\phantomcaption 119 120\setcaptionsubtype#* 121\captionbox#* 122\flushsubcaptionlistentries#* 123\piccaptiontype{arg}#* 124 125# only available if longtable package loaded 126\begin{longtable*}#S 127\end{longtable*}#S 128