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
|
# codedescribe package
# Matthew Bertucci 2023/11/22 for v1.2
#include:xcolor
#include:pifont
#include:codelisting
#keyvals:\usepackage/codedescribe#c
nolisting
#endkeyvals
\defgroupfmt{format-group}{format-keys%keyvals}
\defobjectfmt{obj-type}{format-group}{format-keys%keyvals}
#keyvals:\defgroupfmt#c,\defobjectfmt#c
meta
xmeta
verb
xverb
code
nofmt
slshape
itshape
noshape
lbracket=%<symbol%>
rbracket=%<symbol%>
color=#%color
#endkeyvals
\begin{codedescribe}{csv-list}
\begin{codedescribe}[obj-type%keyvals]{csv-list}
\end{codedescribe}
\begin{codesyntax}
\end{codesyntax}
\begin{describelist}{obj-type%keyvals}
\begin{describelist}[item-indent]{obj-type%keyvals}
\end{describelist}
\begin{describelist*}{obj-type%keyvals}
\begin{describelist*}[item-indent]{obj-type%keyvals}
\end{describelist*}
\describe{item-name}{item-description%text}
\typesetobj{csv-list}#*
\typesetobj[obj-type%keyvals]{csv-list}#*
\tsobj{csv-list}
\tsobj[obj-type%keyvals]{csv-list}
\typesetargs{csv-list}#*
\typesetargs[obj-type%keyvals]{csv-list}#*
\tsargs{csv-list}
\tsargs[obj-type%keyvals]{csv-list}
\typesetmacro{macro-list}{csv-list}#*
\typesetmacro{macro-list}[oargs-list]{margs-list}#*
\tsmacro{macro-list%definition}{csv-list}
\tsmacro{macro-list%definition}[oargs-list]{margs-list}
\typesetmeta{name}#*
\tsmeta{name}
\typesetverb{verbatim text%definition}#*
\typesetverb[obj-type%keyvals]{verbatim text%definition}#*
\tsverb{verbatim text%definition}
\tsverb[obj-type%keyvals]{verbatim text%definition}
\typesetmarginnote{note%text}#*
\tsmarginnote{note%text}
\begin{tsremark}
\begin{tsremark}[NB]
\end{tsremark}
#keyvals:\begin{codedescribe}#c,\begin{describelist}#c,\begin{describelist*}#c,\typesetobj#c,\tsobj#c,\typesetargs#c,\tsargs#c,\typesetverb#c,\tsverb#c
arg
meta
verb
xverb
marg
oarg
parg
xarg
code
macro
function
syntax
keyval
key
keys
value
option
defaultval
env
pkg
pack
#endkeyvals
#keyvals:\begin{codedescribe}#c
rulecolor=%<color%>
new=%<date%>
update=%<date%>
note=%<text%>
EXP
rEXP
#endkeyvals
#keyvals:\typesetobj#c,\tsobj#c
sep=%<separator%>
#endkeyvals
\typesettitle{title-keys%keyvals}#*
\tstitle{title-keys%keyvals}
#keyvals:\typesettitle,\tstitle
title=%<text%>
author=%<name%>
date=%<date%>
#endkeyvals
\begin{typesetabstract}#*
\end{typesetabstract}#*
\begin{tsabstract}
\end{tsabstract}
\typesetdate#*
\tsdate
# not documented
\PkgDescription{arg}#S
\PkgInfo{arg1}{arg2}#S
|