天线屋的非破坏空间
Posted
技术标签:
【中文标题】天线屋的非破坏空间【英文标题】:non breaking space in Antenna House 【发布时间】:2019-10-07 04:13:59 【问题描述】:我不是专家,这就是寻求帮助的原因。 我在进入 Antenna House 预览时遇到问题 - 非破坏空间(硬空间)。 XML 文档文件包含非制动空间 (U+00A0)。 文件以 utf-8 编码
尝试在配置文件中添加一个参数如下,但不幸的是它不起作用(预览仍然显示正常空格)
天线屋版。 6.4 有谁知道如何配置天线屋以显示硬空间? 我将不胜感激;-)
<formatter-config>
<xslt-settings
justify-nbsp="true"
</xslt-settings>
</formatter-config>
enter image description here enter image description here
【问题讨论】:
标签格式错误和/或在 xslt-settings 上缺少 > .... 【参考方案1】:首先,即使在 AH Formatter V6.4 中,axf:justify-nbsp
/justify-nbsp
也是扩展属性,而不是格式化程序选项设置。我找不到任何关于它作为选项设置的信息。因此,您只需在文档/样式表中使用它,就像任何其他继承的属性一样(尽管您没有说明您使用的是 XSL-FO 还是 CSS)。
其次,AH Formatter 没有使不间断空格可见的选项。但是,您可以使用 XSLT 在每个不间断空格周围放置一个fo:inline
/span
,并为该元素赋予背景颜色。
将axf:justify-nbsp="false"
添加到您的 XSL-FO:
<fo:block space-after="1em">podstawowa opieka zdrowotna lorem1 ipsum1 lorem2 ipsum2 lorem3 ipsum3 fdg123b XXXX</fo:block>
<fo:block axf:justify-nbsp="false">podstawowa opieka zdrowotna lorem1 ipsum1 lorem2 ipsum2 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">
。
【讨论】:
非常感谢您的回答 :-) 我将文档文件如下:不知道我是否准确地表达了自己,但我的意思是加载文档后的硬空间,它包含在视图中。我的意思是,如果 [这里] 是一个硬空格,那么“是”这个词将不会转到下一段以防万一。 请编辑您的问题以添加您的 XSL-FO 的最小示例以及格式化示例的错误截图。 屏幕附在我的问题上 ;-) 非常感谢您的每一个提示!对不起,我不太擅长这个 - 请看我的第二个屏幕。<fo:root axf:justify-nbsp="false">
。由于它是一个继承属性,因此该值被每个后代 FO 继承(除非您也将其设置在后代上)。以上是关于天线屋的非破坏空间的主要内容,如果未能解决你的问题,请参考以下文章