Add nicer box for line numbered listings
This commit is contained in:
parent
3f5b093944
commit
edf81a9b77
@ -125,14 +125,14 @@
|
||||
arc=0pt,
|
||||
boxrule=0pt,
|
||||
outer arc=0pt,
|
||||
overlay first={
|
||||
\draw[#1] (frame.north west) -- ++ (0,-5pt);
|
||||
\draw[#1] (frame.north west) -- ++ (25pt, 0pt);
|
||||
},
|
||||
overlay last={
|
||||
\draw[#1] (frame.south west) -- ++ (0, 5pt);
|
||||
\draw[#1] (frame.south west) -- ++ (25pt,0pt);
|
||||
},
|
||||
% overlay first={
|
||||
% \draw[#1] (frame.north west) -- ++ (0,-5pt);
|
||||
% \draw[#1] (frame.north west) -- ++ (25pt, 0pt);
|
||||
% },
|
||||
% overlay last={
|
||||
% \draw[#1] (frame.south west) -- ++ (0, 5pt);
|
||||
% \draw[#1] (frame.south west) -- ++ (25pt,0pt);
|
||||
% },
|
||||
overlay unbroken={
|
||||
\draw[#1] (frame.north west) -- ++ (0,-5pt);
|
||||
\draw[#1] (frame.north west) -- ++ (25pt, 0pt);
|
||||
@ -145,10 +145,26 @@
|
||||
\BeforeBeginEnvironment{minted}{\begin{listingbox}}
|
||||
\AfterEndEnvironment{minted}{\end{listingbox}}
|
||||
|
||||
\newtcolorbox{linenrbox}[1][]{
|
||||
enhanced,
|
||||
arc=0pt,
|
||||
boxrule=0pt,
|
||||
outer arc=0pt,
|
||||
overlay unbroken={
|
||||
\draw[#1] ([xshift=-5pt]frame.north west) -- ([xshift=30pt]frame.north west);
|
||||
\draw[#1] ([xshift=5pt]frame.north west) -- ([xshift=5pt]frame.south west);
|
||||
\draw[#1] ([xshift=-5pt]frame.south west) -- ([xshift=30pt]frame.south west);
|
||||
% \draw[#1] (frame.south west) -- ++ (0, 5pt);
|
||||
% \draw[#1] (frame.south west) -- ++ (25pt,0pt);
|
||||
},
|
||||
colback=white,
|
||||
colframe=white,
|
||||
}
|
||||
|
||||
\newcommand{\ptinline}[1]{{\texttt{\small {#1}}}}
|
||||
|
||||
\newcommand{\highlightfile}[3][n]{
|
||||
\ifx l#1\inputminted[autogobble=true,breaklines,breakindent=4em,frame=leftline,framesep=5pt,numbers=left,escapeinside=@@,fontsize=\scriptsize,tabsize=2]{#2}{#3}
|
||||
\ifx l#1\begin{linenrbox}\inputminted[autogobble=true,breaklines,breakindent=4em,numbers=left,escapeinside=@@,fontsize=\scriptsize,tabsize=2]{#2}{#3}\end{linenrbox}
|
||||
\else \begin{listingbox}\inputminted[autogobble=true,breaklines,breakindent=4em,escapeinside=@@,fontsize=\scriptsize,tabsize=2]{#2}{#3}\end{listingbox}
|
||||
\fi
|
||||
}
|
||||
|
Reference in New Issue
Block a user