Как создать стиль "белый на черном" для списков LaTeX
Я просматривал пост Филипа Бунге о том, как создать стиль "Tango" с помощью списков LaTeX, и пытался адаптировать его, чтобы сделать стиль текста по умолчанию белым и фоновым черным (это для слайдов, а не для статьи!). Это то, что я добавил:
\definecolor{Black}{gray}{0.0}
\definecolor{White}{gray}{0.9}
...
\lstset{
basicstyle=\color{White},
backgroundcolor=\color{Black},
...
}
Это предполагает, что basicstyle
устанавливает стиль по умолчанию для всего текста. Документация списков говорит это:
basicstyle выбирается в начале каждого списка. Вы можете использовать \footnotesize, \small, \itshape, \ttfamily или что-то в этом роде. Последний токен не должен читать следующие символы.
Вывод этого все еще показывает текст по умолчанию как черный. Можно установить больше директив стиля, которые охватывают большинство токенов в данном языке программирования, но даже при этом некоторые токены (такие как скобки и другие знаки пунктуации) будут пропущены. Что я сделал не так?
1 ответ
Следующий код работал для меня, но я преобразовал .dvi
подать в .pdf
чтобы текст выглядел белым, чтобы он мог быть вашим зрителем? я использую xdvi
а также 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}
Надеюсь, это поможет!