Пакет листингов LaTeX в формате JSON

Пакет листингов LaTeX в формате JSON

Я использую пакет listingsдля данных JSON. Я следую этому примеруКак улучшить отображение списков файлов JSONотэтот ответ stackexchange. Он генерирует следующий вывод: введите описание изображения здесь Я добавил подпись к листингу, используя:

\begin{lstlisting}[language=json,firstnumber=1,caption={My Caption},captionpos=b]

Я хочу, чтобы это выглядело listingтак:

введите описание изображения здесь

  • Номера строк выделены серым цветом и более мелким шрифтом.
  • Они keysвыделены жирным шрифтом и черным цветом, кавычки ключей не жирные.
  • Цвета valuesзависят от типа данных: строка → зеленый (с кавычками тоже зеленый), число → красный, логическое значение → голубой, плавающее значение → синий и т. д.

Я могу изменить цвет скобок, двоеточия и запятой, и шрифт тоже в порядке, но я борюсь с форматированием keysи valuesцветом и размером номеров строк. Любая помощь будет высоко оценена.

Связанный контент