Wie ein weiß-auf-Schwarz-Stil für LaTeX Listings erstellen
-
01-10-2019 - |
Frage
Ich habe bei Philip Bunge Beitrag Suche auf , wie eine schaffen " Tango“mit LaTeX Listings , und zu versuchen, diese anzupassen, um den Standardtextstil weiß und der Hintergrund schwarz zu machen (dies für Dias ist kein Artikel!). Dies ist, was ich hinzugefügt:
\definecolor{Black}{gray}{0.0}
\definecolor{White}{gray}{0.9}
...
\lstset{
basicstyle=\color{White},
backgroundcolor=\color{Black},
...
}
Dies setzt voraus, dass basicstyle
setzt den Standardstil des gesamten Textes. Die Inserate Dokumentation sagt dieser:
basicstyle wird zu Beginn jeder Auflistung ausgewählt. Sie könnten \ footnote verwenden, \ Small, \ itshape, \ ttfamily, oder so ähnlich. Das letzte Zeichen darf keine folgenden Zeichen lesen.
Die Ausgabe dieses noch zeigt „default“ Text als schwarz. Es ist möglich, Satz mehr Stil-Richtlinien, die die meisten Token in einer bestimmten Programmiersprache decken, aber auch dies einige Token (wie Klammern und andere Interpunktion) tun werden sie fehlen. Was habe ich falsch gemacht?
Lösung
Der folgende Code für mich gearbeitet, aber ich konvertierte die .dvi
-Datei in einem .pdf
, um den Text erscheint als weißes zu haben, so dass es Ihre Zuschauer gewesen sein könnte? Ich verwende xdvi
und xpdf
.
\documentclass[a4paper, 11pt]{article}
\usepackage{listings}
\usepackage{color}
\definecolor{theWhite}{gray}{0.9}
\definecolor{theBlack}{gray}{0.0}
\lstset { basicstyle=\color{theWhite}, backgroundcolor=\color{theBlack} }
\begin{document}
\begin{lstlisting}
((lambda (x) `((lambda (x) ,x) ',x)) '`((lambda (x) ,x) ',x))
\end{lstlisting}
\end{document}
Ich hoffe, das hilft!