Вложенные / составные роли: применить несколько ролей к перекрывающемуся тексту
В моем 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, как бэкэнды, не поддерживают перекрытие стилей.