diff -r 1b718d6065c2 -r 9b1c15c3eb6f langs.sty --- a/langs.sty Tue Jul 30 23:44:56 2019 +0100 +++ b/langs.sty Wed Sep 25 11:24:34 2019 +0100 @@ -1,7 +1,30 @@ \usepackage{listings} \usepackage{etoolbox} -\setmonofont[Scale=.95]{Consolas} -\newfontfamily{\consolas}{Consolas} +%\setmonofont[Scale=.95]{Consolas} +%\newfontfamily{\consolas}{Consolas} + +\makeatletter +\let\old@lstKV@SwitchCases\lstKV@SwitchCases +\def\lstKV@SwitchCases#1#2#3{} +\makeatother +\usepackage{lstlinebgrd} +\makeatletter +\let\lstKV@SwitchCases\old@lstKV@SwitchCases + +\lst@Key{numbers}{none}{% + \def\lst@PlaceNumber{\lst@linebgrd}% + \lstKV@SwitchCases{#1}% + {none:\\% + left:\def\lst@PlaceNumber{\llap{\normalfont + \lst@numberstyle{\thelstnumber}\kern\lst@numbersep}\lst@linebgrd}\\% + right:\def\lst@PlaceNumber{\rlap{\normalfont + \kern\linewidth \kern\lst@numbersep + \lst@numberstyle{\thelstnumber}}\lst@linebgrd}% + }{\PackageError{Listings}{Numbers #1 unknown}\@ehc}} +\makeatother + + + \definecolor{codered}{rgb}{0.6,0,0} % for strings \definecolor{codegreen}{rgb}{0.25,0.5,0.35} % comments