]> gitweb.michael.orlitzky.com - mjotex.git/blob - mjo-listing.tex
Change "bibliography file" to "bibliography database" in a comment.
[mjotex.git] / mjo-listing.tex
1 %
2 % Code listing support, in particular, for the SageMath interactive
3 % prompt. You can create a box thingy for displaying code like,
4 %
5 % \begin{tcblisting}{listing only,
6 % colback=codebg,
7 % coltext=codefg,
8 % listing options={language=sage,style=sage}}
9 % sage: x
10 % x
11 % \end{tcblisting}
12 %
13 \usepackage{listings}
14 \usepackage{tcolorbox}
15
16 % Tell tcolorbox to use ``listings'' within the boxes.
17 \tcbuselibrary{listings}
18
19 % Define the colors that we'll use in our listings.
20 \definecolor{codefg}{rgb}{0.9, 0.9, 0.9}
21 \definecolor{codebg}{rgb}{0.16, 0.16, 0.16}
22 \definecolor{brilliantlavender}{rgb}{0.96, 0.73, 1.0}
23
24 % Define a style for interactive sage prompt listings.
25 \lstdefinelanguage{sage}{ keywords={sage} }
26 \lstdefinestyle{sage}{ keywordstyle=\color{brilliantlavender} }
27 \lstset{%
28 basicstyle=\ttfamily\small,
29 columns=fullflexible,
30 keepspaces=true
31 }