如何更改 asciidoc 语法中的文本颜色中间字?

How can I change text colour mid word in asciidoc syntax?

我的任务是将一些文档转换为 asciidoc 格式。

我只有 asciidoc 标准工具 - 我无法访问 asciidoctor 用来呈现我的输出的任何 css 工作表。

我需要更改单词中间的颜色。

让我们假设这个词是 RedNectar

我希望前三个字母呈红色,后五个呈黄色

如果我拆分单词并使用[red]#Red# [yellow]#Nectar#

我得到了正确的颜色,但是它们之间有 space

但是如果我删除 space,[red]#Red#[yellow]#Nectar# 它呈现为:

[黄色突出显示只是说明问题的预览]

那我要施什么魔法才能让这两个半字连在一起呢?在许多情况下,当我在单词之间使用 {nbsp}(不间断 space)时,我遇到了与 between words 相同的问题 - 它现在被视为 space 并且我遇到了与您在此处看到的相同类型的问题 - 我在 Red 和 Nectar 之间有一个 space - 它只是一个 {nbsp} - 但仍然无法正确呈现。

对第二个格式化的单词使用 unconstrained formatting pair

 [.red]#Red#[.yellow]##Nectar##