Я решил эту проблему, написав свой собственный первый писательский класс Inheriting documentstils.writers.html4css1.Writer и в своем конструкторе назначил ему экземпляр класса HTMLTranslator Inheriting documentstils.writers.html4css1.HTMLTranslator к его атрибуту translationator_class.
В частности, в моем классе HTMLTranslator
метод visit_section
переопределяется ::
def visit_section(self, node):
self.section_level += 1
self.body.append(
self.starttag(node, 'div', CLASS='section section%d' % self.section_level))
Таким образом, секция на уровне 2 получит класс section section2
.