Как создать белокольно-черный стиль для списков латекса

StackOverflow https://stackoverflow.com/questions/3132966

  •  01-10-2019
  •  | 
  •  

Вопрос

Я смотрел на пост Филиппа Бунге на Как создать стиль «танго» с списками латекса, И пытаясь адаптировать это, чтобы сделать текстовый стиль по умолчанию белый и фон черный (это для слайдов, а не статья!). Это то, что я добавил:

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

Это предполагает что basicstyle Устанавливает стиль по умолчанию всего текста. Документация в списках говорит это:

Основная стиль выбирается в начале каждого списка. Вы могли бы использовать footnotesize, small, itherheape, ttfamily или что-то подобное. Последний знак не должен читать какие-либо следующие символы.

Выход этого все еще показывает текст «по умолчанию» как черный. Можно установить более Директивы в стиле, которые охватывают большинство жетонов в данном языке программирования, но даже выполняют это некоторые жетоны (такие как кронштейны и другие пунктуации). Что я сделал не так?

Это было полезно?

Решение

Следующий код работал для меня, но я преобразовал .dvi Файл к A. .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}

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top