1# fancyvrb package
2# neeraavi 12 Apr 2007
3# muzimuzhi 15 Mar 2020, fancyvrb v3.5
4# muzimuzhi 25 Mar 2020
5# Matthew Bertucci 27 Sep 2021 for v3.8
6
7#include:keyval
8
9\Verb{verbatimSymbol}#S
10\Verb|%<code%>|
11\Verb*{verbatimSymbol}#S
12\Verb*|%<code%>|
13\VerbatimFootnotes
14\DefineShortVerb{\%<character%>}
15\UndefineShortVerb{\%<character%>}
16
17\begin{Verbatim}#V
18\begin{Verbatim}[options%keyvals]#V
19\end{Verbatim}
20\begin{Verbatim*}#V
21\begin{Verbatim*}[options%keyvals]#V
22\end{Verbatim*}
23\begin{BVerbatim}#V
24\begin{BVerbatim}[options%keyvals]#V
25\end{BVerbatim}
26\begin{BVerbatim*}#V
27\begin{BVerbatim*}[options%keyvals]#V
28\end{BVerbatim*}
29\begin{LVerbatim}#V
30\begin{LVerbatim}[options%keyvals]#V
31\end{LVerbatim}
32\begin{LVerbatim*}#V
33\begin{LVerbatim*}[options%keyvals]#V
34\end{LVerbatim*}
35\fvset{options%keyvals}
36\FancyVerbFormatLine#*
37\theFancyVerbLine#*
38\FancyVerbStartString#*
39\FancyVerbStopString#*
40
41\DefineVerbatimEnvironment{envname}{env type}{options%keyvals}#N
42\CustomVerbatimEnvironment{envname}{env type}{options%keyvals}#*N
43\RecustomVerbatimEnvironment{envname}{env type}{options%keyvals}#N
44\CustomVerbatimCommand{command}{cmd type}{options%keyvals}#d
45\RecustomVerbatimCommand{command}{cmd type}{options%keyvals}
46
47# saving and restoring verbatim text and envs
48\SaveVerb{name}{verbatimSymbol}#S
49\SaveVerb{name}|%<code%>|
50\SaveVerb[aftersave=%|]{name}|%<code%>|
51\UseVerb{name}
52\UseVerb[options%keyvals]{name}
53\UseVerb*{name}
54\UseVerb*[options%keyvals]{name}
55\begin{SaveVerbatim}{name}#V
56\begin{SaveVerbatim}[options%keyvals]{name}
57\end{SaveVerbatim}
58\UseVerbatim{name}
59\UseVerbatim[options%keyvals]{name}
60\UseVerbatim*{name}
61\UseVerbatim*[options%keyvals]{name}
62\BUseVerbatim{name}
63\BUseVerbatim[options%keyvals]{name}
64\BUseVerbatim*{name}
65\BUseVerbatim*[options%keyvals]{name}
66\LUseVerbatim{name}
67\LUseVerbatim[options%keyvals]{name}
68\LUseVerbatim*{name}
69\LUseVerbatim*[options%keyvals]{name}
70
71# writing and reading verbatim files
72\VerbatimInput{file}
73\VerbatimInput[options%keyvals]{file}
74\BVerbatimInput{file}
75\BVerbatimInput[options%keyvals]{file}
76\LVerbatimInput{file}
77\LVerbatimInput[options%keyvals]{file}
78\begin{VerbatimOut}{file name}#V
79\end{VerbatimOut}
80
81#keyvals:\begin{Verbatim},\begin{Verbatim*},\begin{BVerbatim},\begin{BVerbatim*},\begin{LVerbatim},\begin{LVerbatim*},\fvset,\DefineVerbatimEnvironment,\CustomVerbatimEnvironment,\RecustomVerbatimEnvironment,\CustomVerbatimCommand,\RecustomVerbatimCommand,\UseVerb,\begin{SaveVerbatim},\UseVerbatim,\BUseVerbatim,\LUseVerbatim,\VerbatimInput,\BVerbatimInput,\LLVerbatimInput
82commentchar=%<single char%>
83gobble=%<integer%>
84formatcom=%<command%>
85fontfamily=
86fontsize=
87fontshape=
88fontseries=
89frame=#none,leftline,topline,bottomline,lines,single
90framerule=##L
91framesep=##L
92rulecolor=%<color cmd%>
93fillcolor=%<color cmd%>
94label=
95labelposition=#none,topline,bottomline,all
96numbers=#none,left,right
97numbersep=##L
98firstnumber=#auto,last,integer
99stepnumber=%<integer%>
100numberblanklines#true,false
101firstline=%<integer%>
102lastline=%<integer%>
103showspaces#true,false
104showtabs#true,false
105obeytabs#true,false
106tabsize=%<integer%>
107baselinestretch=##L
108commandchars=%<three chars%>
109xleftmargin=##L
110xrightmargin=##L
111resetmargins#true,false
112hfuzz=##L
113samepage#true,false
114codes=
115defineactive=
116reflabel=##l
117#endkeyvals
118
119#keyvals:\begin{BVerbatim},\begin{BVerbatim*},\fvset,\DefineVerbatimEnvironment,\RecustomVerbatimEnvironment,\CustomVerbatimCommand,\RecustomVerbatimCommand,\BUseVerbatim,\BVerbatimInput
120boxwidth=##L
121baseline=#b,c,t
122#endkeyvals
123