sphinx, rinohtype: получение полосатых таблиц

#python-3.x #python-sphinx #rinohtype

#python-3.x #python-sphinx #rinohtype

Вопрос:

Я не могу понять, как получить полосатые таблицы, используя таблицы стилей в rinohtype. Например, приведенный ниже код генерирует полосатую таблицу при использовании rst2pdf

 .. list-table:: Table Caption
    
    * - Header 1
      - Header 2
    * - Row 1
      - Row 2
 

Ответ №1:

Сопоставитель по умолчанию определяет фон ячейки тела таблицы для четных строк и фон ячейки тела таблицы для селекторов нечетных строк. Попробуйте назначить стили стилям в пользовательской таблице стилей, например:

 [table body cell background on even row]
fill_color = #00FF00

[table body cell background on odd row]
fill_color = #FF0000
 

Чтобы узнать, какие свойства стиля принимает конкретный селектор, щелкните соответствующий стиль в списке селекторов в разделе руководства, связанном с выше. См. matcher.py чтобы увидеть определение для этих селекторов.