我一直在看菲利普·邦格(Philip Bunge)的帖子 如何使用乳胶列表创建“探戈”样式, ,并试图调整它以使默认的文本样式白色和背景黑色(这是用于幻灯片,而不是文章!)。这就是我添加的:

\definecolor{Black}{gray}{0.0}
\definecolor{White}{gray}{0.9}
...
\lstset{
  basicstyle=\color{White},
  backgroundcolor=\color{Black},
  ...
}

这是假设的 basicstyle 设置所有文本的默认样式。清单文档说:

在每个列表的开头中选择了基本风格。您可以使用 footnotizize, small, Itshape, ttfamily或类似的东西。最后一个令牌不得读取以下字符。

此输出仍然显示为“默认”文本为黑色。可以设置 更多的 涵盖给定编程语言的大多数令牌的样式指令,但即使这样做,也会错过一些令牌(例如括号和其他标点符号)。我做错什么了?

有帮助吗?

解决方案

以下代码对我有用,但是我转换了 .dvi 归档到a .pdf 为了使文本出现为白色,所以可能是您的观众?我正在使用 xdvixpdf.

\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}

我希望有帮助!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top