7

我一直在看 Philip Bunge 关于如何使用 LaTeX 列表创建“Tango”样式的帖子,并尝试对其进行调整以使默认文本样式为白色,背景为黑色(这是用于幻灯片,而不是文章!)。这是我添加的:

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

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

在每个列表的开头选择基本样式。您可以使用 \footnotesize、\small、\itshape、\ttfamily 或类似的东西。的最后一个标记不能读取任何后续字符。

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

4

1 回答 1

8

以下代码对我有用,但我将.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}

我希望这会有所帮助!

于 2010-07-09T17:47:32.180 回答