]> Untitled Git - articles.git/blob
9c504c3eac1432f8c9a41050d8fb9e5c43e023bd
[articles.git] /
1 \usepackage{listings}
2
3 % for listings
4 \definecolor{acmebg}{HTML}{FFFFEF}
5 \definecolor{acmeh}{HTML}{EFFFFF}
6 \definecolor{acmec}{HTML}{8C8ACE}
7 \definecolor{acmel}{HTML}{52AAAD}
8 \definecolor{acmel1}{HTML}{EFEF9C}
9 \definecolor{acmel2}{HTML}{9CEFEF}
10 \lstset{
11         columns=flexible,
12         keepspaces=true,
13         showstringspaces=false,
14         showtabs=false,
15         tabsize=4,
16         frame=single,
17         basicstyle=\fontsize{10pt}{12}\bf\ttfamily\color{black},
18         backgroundcolor=\color{acmebg},
19         commentstyle=\color{black},
20         keywordstyle=\color{black},
21         stringstyle=\color{red},
22         rulecolor=\color{acmel},
23         framerule=1pt
24 }
25
26 % for listings background
27 \makeatletter
28 \let\old@lstKV@SwitchCases\lstKV@SwitchCases
29 \def\lstKV@SwitchCases#1#2#3{}
30 \makeatother
31 \usepackage{lstlinebgrd}
32 \makeatletter
33 \let\lstKV@SwitchCases\old@lstKV@SwitchCases
34
35 \lst@Key{numbers}{none}{%
36     \def\lst@PlaceNumber{\lst@linebgrd}%
37     \lstKV@SwitchCases{#1}%
38     {none:\\%
39      left:\def\lst@PlaceNumber{\llap{\normalfont
40                 \lst@numberstyle{\thelstnumber}\kern\lst@numbersep}\lst@linebgrd}\\%
41      right:\def\lst@PlaceNumber{\rlap{\normalfont
42                 \kern\linewidth \kern\lst@numbersep
43                 \lst@numberstyle{\thelstnumber}}\lst@linebgrd}%
44     }{\PackageError{Listings}{Numbers #1 unknown}\@ehc}}
45 \makeatother