天线屋中的非破坏 space

non breaking space in Antenna House

我不是专家,所以才寻求帮助。 我在进入 Antenna House 预览时遇到问题 - 非中断 space(困难 space)。 XML 文档文件包含非制动 space (U+00A0)。 文件编码为 utf-8

试过如下在配置文件中添加一个参数,但不幸的是它不起作用(预览仍然显示正常 spaces)

天线屋版本。 6.4 有谁知道如何配置 Antenna House 以使视图显示硬 spaces? 如果有任何帮助,我将不胜感激 ;-)

<formatter-config>
<xslt-settings 
justify-nbsp="true"
  </xslt-settings>
</formatter-config>

enter image description here enter image description here

首先,即使在AH Formatter V6.4中,axf:justify-nbsp/justify-nbsp也是扩展属性,而不是格式化选项设置。我找不到任何关于它的选项设置。因此,您只需在 document/stylesheet 中使用它,就像任何其他继承的 属性 一样(尽管您没有说您使用的是 XSL-FO 还是 CSS)。

其次,AH Formatter 没有使 non-breaking space 可见的选项。但是,您可以使用 XSLT 在每个 non-breaking space 周围放置一个 fo:inline/span 并为该元素指定背景色。


axf:justify-nbsp="false" 添加到您的 XSL-FO:

<fo:block space-after="1em">podstawowa opieka zdrowotna lorem1 ipsum1 lorem2 ipsum2&#xA0;lorem3 ipsum3 fdg123b XXXX</fo:block>
<fo:block axf:justify-nbsp="false">podstawowa opieka zdrowotna lorem1 ipsum1 lorem2 ipsum2&#xA0;lorem3 ipsum3 fdg123b XXXX</fo:block>

由于 axf:justify-nbsp 是继承的 属性(参见 https://www.antennahouse.com/product/ahf66/ahf-ext.html#axf.justify-nbsp),如果您希望它应用于整个文档,您可以将它放在 fo:root:即 <fo:root axf:justify-nbsp="false">.