0

我们的 PDF 中的某些表具有如下字符串:>>>>>>>>>>>>9。在我们的 PDF 输出中,我们使用 overflow-wrap 属性来强制长词在单元格内中断而不溢出。但是,这不会强制 >>>>>>>>>>9 字符串中断。

我们使用 Oxygen XML Editor 20.1 使用 DITA 和 CSS 生成 PDF。我们的表由以下元素层次结构组成:

表 tgroup 行 thead tbody 条目 p

我们使用溢出换行:break-word; 入门级的属性来打断长词。这不适用于上述符号字符串。

我们尝试将属性设置为任何地方,但没有结果。尝试使用 word-wrap 和 word-break 作为替代方案,但没有。

    *[class~="topic/table"] {
        table-layout:fixed;
        width: 100%;
        overflow-wrap: break-word;
     } 

    *[class~="topic/table"] *[class~="topic/entry"] {
        overflow-wrap: break-word;
    } 

预期结果:

一串符号在没有连字符(软连字符)的情况下中断,并在单元格中继续而不出血

实际结果:

一串符号渗入下一个单元格而不会中断

4

1 回答 1

0

使用 Oxygen 的“从字符映射插入”(从主“编辑”菜单中),您可以搜索一个名为“零宽度空间”的字符并在内容中手动添加它。它不会显示,但 PDF 处理器将能够在生成 PDF 时中断该行。

于 2019-02-16T05:36:48.480 回答