Вложенные / составные роли: применить несколько ролей к перекрывающемуся тексту

В моем custom.css файл у меня есть,

.bold {
    font-weight: bold;
}

.red {
    color:red;
}

И по моему _.rst файл,

.. role:: bold

.. role:: red

Но если я попытаюсь вложить / сложить их, вступит в силу только самая внешняя роль, например


:bold:`:red:`This is only bold``

Это только жирный


Есть ли способ объединить эти эффекты без определения новой (комбинированной) роли?

2 ответа

Решение

Вы можете использовать пользовательскую директиву класса CSS:

.. cssclass:: boldred

  bold red text

и обновите CSS, чтобы отформатировать жирный класс

Определены роли, которые не могут быть вложенными.

Ни HTML, ни LaTeX, как бэкэнды, не поддерживают перекрытие стилей.

Другие вопросы по тегам