xsl-fo - 天线屋的非破坏空间
问题描述
我不是专家,所以寻求帮助。我在进入 Antenna House 预览时遇到问题 - 非破坏空间(硬空间)。XML 文档文件包含非制动空间 (U+00A0)。文件以 utf-8 编码
尝试在配置文件中添加一个参数如下,但不幸的是它不起作用(预览仍然显示正常空格)
天线屋版 6.4 有谁知道如何配置天线屋以显示硬空间?我将不胜感激任何帮助;-)
<formatter-config>
<xslt-settings
justify-nbsp="true"
</xslt-settings>
</formatter-config>
解决方案
首先,即使在 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">
。
推荐阅读
- powershell - 如何使用 -UseBasicParsing 在 Powershell 5 中解析 HTML
- android - Firebase 测试实验室 Android 仪器测试。如何按顺序运行每个设备。不是同时
- python - Python,重写函数以进行优化的最佳方法
- laravel-livewire - livewire alpinejs 如何从 x-data 分配数据?
- mysql - EntityExistsException 与 Spring JPA 中具有附加属性的多对一、一对多双向映射有关的问题
- reactjs - 如何在 React 中创建一个可以跨组件快速访问的全局查找表?
- python - 在熊猫中的某些字符之前选择部分字符串名称
- c# - 为什么我的 SQL 更新查询不起作用?(行不受影响)
- cakephp - Cakephp 错误上传添加文件到类 Laminas\Diactoros\UploadedFile 的表对象
- pandas - 熊猫根据绝对值从每组中选择前 2 名