langs.sty
changeset 630 9b1c15c3eb6f
parent 607 3f4fc76dab2f
child 647 180600c04da2
--- 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