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