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
|
# gamebook package
# Matthew Bertucci 1/18/2021 for v1.0
#include:ifthen
#include:fancyhdr
#include:extramarks
#include:titlesec
#include:enumitem
#ifOption:draft
#include:draftwatermark
#include:scrtime
#include:prelim2e
#endif
#keyvals:\usepackage/gamebook#c
debug
draft
#endkeyvals
\gbsection{id%labeldef}#l
\gbturn{id%ref}#r
\gbturntext#*
\begin{gbturnoptions}
\begin{gbturnoptions}[options%keyvals]
\end{gbturnoptions}
#keyvals:\begin{gbturnoptions}
topsep=##L
partopsep=##L
parsep=##L
itemsep=##L
leftmargin=##L
rightmargin=##L
listparindent=##L
labelwidth=##L
labelsep=##L
itemindent=##L
label=%<commands%>
label*=%<commands%>
ref=%<commands%>
font=%<commands%>
format=%<commands%>
align=#left,right,parleft
labelindent=##L
left=%<labelindent%>
left=%<labelindent%> .. %<leftmargin%>
widest
widest=%<string%>
widest*=%<integer%>
labelsep*=##L
labelindent*=##L
start=%<integer%>
resume
resume=%<series name%>
resume*
resume*=%<series name%>
series=%<series name%>
beginpenalty=%<integer%>
midpenalty=%<integer%>
endpenalty=%<integer%>
before=%<code%>
before*=%<code%>
after=%<code%>
after*=%<code%>
first=%<code%>
first*=%<code%>
style=#standard,unboxed,nextline,sameline,multiline
noitemsep
nosep
wide
wide=%<parindent%>
itemjoin=%<string%>
itemjoin*=%<string%>
afterlabel=%<string%>
mode=#unboxed,boxed
#endkeyvals
\gbitem{text}{id%ref}#r
\gbvillain{name}{skill%text}{skill level%text}{life%text}{life level%text}
\gbheader
\gbheadtext#*
\begin{gbtabbing}#*
\end{gbtabbing}#*
\gbdebugx{arg}#*
\gbdebug{arg}#*
|