如何为LaTeX列表创建白色黑色样式

时间:2010-06-28 13:57:02

标签: latex listings typesetting

我一直在how to create a "Tango" style with LaTeX listings上看Philip Bunge的帖子,并尝试调整它以使默认文本样式为白色,背景为黑色(这是幻灯片,而不是文章!)。这就是我添加的内容:

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

这假设basicstyle设置了所有文本的默认样式。列表文档说明了这一点:

  

在每个列表的开头选择basicstyle。你可以使用\ footnotesize,   \ small,\ itshape,\ ttfily,或类似的东西。最后一个标记不得读取任何后续字符。

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

1 个答案:

答案 0 :(得分:4)

以下代码对我有用,但我将.dvi文件转换为.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}

我希望有所帮助!