Если вы хотите сделать это без привязки к html, попробуйте применить к своему слову стиль, отличный от обычного основного текста.
В этом примере, адаптированном из руководства rst2pdf, я применяю существующий стиль рубрики, которыйкрасный в используемом мной бэкенде:
Before red.
.. role:: rubric
I like color :rubric:`rubric`.
After red.
Фактический вид слова будет зависеть от того, как выбранный вами стиль определен в таблице стилей, которую вы используете при создании документа.Если вы хотите синий текст, создайте синий текстовый стиль и выведите его из обычного текстового стиля.Таблица стилей специфична для бэкэнда, и вы можете использовать ее по умолчанию.Чтобы напечатать значение по умолчанию для rst2pdf.py, сделайте это (из руководства по rst2pdf):
rst2pdf --print-stylesheet
Продолжая пример таблицы стилей rst2pdf, добавьте это в свою таблицу стилей, чтобы иметь синий стиль текста:
bluetext:
parent: bodytext
textColor: blue
В документе вы можете ссылаться на этот стиль, чтобы получить синее слово.Обратите внимание, что этот бит является общим и должен выделяться синим текстом, если вы определяете синий стиль в своем html или любой другой таблице стилей бэкэнда.
Before blue.
.. role:: bluetext
I like color :bluetext:`blue`.
After blue.
В сгенерированном файле PDF есть цветные слова: