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
|
# hvpygmentex package
# Matthew Bertucci 3/7/2022 for v0.01
#include:caption
#include:color
#include:efbox
#include:fancyvrb
#include:ifthen
#include:pgfkeys
#include:shellesc
#include:mdframed
# mdframed loaded with framemethod=tikz
#include:tikz
#keyvals:\usepackage/hvpygmentex#c
force
#endkeyvals
\begin{pygmented}#V
\begin{pygmented}[options%keyvals]#V
\end{pygmented}
\inputpygmented{file}#i
\inputpygmented[options%keyvals]{file}#i
\pyginline|%<code%>|
\pyginline[%<options%>]|%<code%>|
\pyginline[options%keyvals]{verbatimSymbol}#S
\setpygmented{options%keyvals}
#keyvals:\begin{pygmented}#c,\inputpygmented#c,\pyginline#c,\setpygmented#c
lang=%<language%>
sty=%<pygments style%>
font=%<font commands%>
colback=#%color
gobble=%<integer%>
tabsize=%<integer%>
linenos#true,false
linenostart=%<integer%>
linenostep=%<integer%>
linenosep=##L
caption=%<caption%>
label=##l
texcomments#true,false
mathescape#true,false
escapeinside=%<two chars%>
#endkeyvals
#keyvals:\pyginline#c,\setpygmented#c
inline method=%<csname%>
#endkeyvals
#keyvals:\begin{pygmented}#c,\inputpygmented#c,\setpygmented#c
boxing method=%<envname%>
#endkeyvals
\widest(string list){code}{cmd}#*d
\VerbatimOutAppend#*
\begin{VerbatimOutAppend}#*
\end{VerbatimOutAppend}#*
\remainingglobaloptions#S
\remaininguseroptions#S
\remainingoptions#S
\FormatLineNumber{arg}#*
|