Существует предыдущий вопрос, в котором объясняется, как добавить диапазон цветов в некоторый reStructuredText.
Чтобы резюмировать процедуру:
Во-первых, у вас есть роль.
.. role:: red
An example of using :red:`interpreted text`
Это переводится следующим образом.
<p>An example of using <span class="red">interpreted text</span></p>
Теперь у вас есть красный класс, вы можете использовать CSS для изменения цветов.
.red {
color:red;
}
Как это сделать, если вам нужен текст, занимающий несколько строк? Например:
.. role:: red
:red:`paragraph 1
paragraph 2
paragraph 3`
Если параграфы 1, 2 и 3 будут «красными». Если я попытаюсь это сделать, я получаю предупреждающее сообщение:
ВНИМАНИЕ: Начальная строка встроенного интерпретируемого текста или фразовой ссылки без конечной строки.
Он не создает промежуток и вставляет ": red:" в текст. Он просто не интерпретирует это как строку (как следует из предупреждения).
В принципе, можно ли это сделать в reStructuredText и как?
Я использую Sphinx 1.1.3.