0

我有一个包含许多图像的 AsciiDoc 页面。我正在通过安托拉将其转换为 html。

在我的 AsciiDoc 页面上,有些图片有标题,有些没有。

对于带有标题的图像,第一个命名为“图 1. 一些有趣的标题”,然后第二个命名为“图 2. 一些有趣的标题”,依此类推。实际上,“图1”、“图2”文字是Antora自动添加的。在 AsciiDoc 本身中,标记如下:

.Some interesting caption;

image::images/image1.png


.Some fascinating caption;

image::images/image2.png

但是,现在我有第三张图像,它没有要显示的标题。我希望这张图片可以简单地阅读“图 3”。但是,我不知道该怎么做。我唯一能想到的就是在“。”之后加上一些字符。就在它上面的符号(我选择了一个分号),如下:

.;

image::images/image3.png

这会产生“图 3;” 一旦转换成html。

总比没有好,但我希望能够使用例如空白字符而不是分号,这样我就可以简单地生成显示为“图 3”的文本(使用没有人的不可见空白字符可以看到)。不幸的是,如果我尝试这样做,空格将被忽略,我只会看到“。” 生成的html中的字符。

4

1 回答 1

1

您可以为不间断空格使用属性:{nbsp}

例如:

.Some interesting caption;
image::images/image1.png[]

.Some fascinating caption;
image::images/image2.png[]

.{nbsp}
image::images/image3.png[]

请注意,我在每个图像宏调用中都添加了方括号,因为这些行只是带有它们的文本。而且,标题和相关图像之间不需要有空行。

于 2021-06-10T23:31:22.263 回答