reStructuredText 中的彩色文本 - 文件 (.rst) 在 :color:`text` 前面没有前导 space 字符

Color text in reStructuredText - files (.rst) without leading space character in front of :color:`text`

text/code 片段如下:

Timestamps
-----------

...

1) UTC+2: 2021-06-10T09:00:42:red:`+02:00`
2) UTC: 2021-06-10T09:00:42:red:`Z`

不想要的结果(没有彩色文本):

它在 :red: 前面插入 space 时有效,但这不是一个可接受的解决方法,因为 ISO-8601 格式不允许 spaces .

解决方法的意外结果(彩色文本已实现,但 spaces):

如何在彩色块前面没有不需要的 spaces 来实现彩色文本?

如您所知,您的角色前必须有一个 space。接下来,您可以使用反斜杠 (\).

转义 space
.. raw:: html

    <style> .red {color:red} </style>

.. role:: red

1) UTC+2: 2021-06-10T09:00:42\ :red:`+02:00`
2) UTC: 2021-06-10T09:00:42\ :red:`Z`

看到一个类似的问题和