在我们的PDF输出中,我们使用overflow->9属性来强制较长的单词在单元格内换行,而不是出血。但是,这并不会强制>9字符串断开。
我们使用Oxygen XML Editor 20.1来生成使用DITA和CSS的PDF。我们的表由以下元素层次结构组成:
表t组行标题tbody条目p
我们在入口级使用overflow-wrap: break-word;属性来断开较长的单词。这不适用于上面描述的符号字符串。
我们已经尝试将该属性设置为anywhere,但没有结果。尝试使用换行和换行符作为替代,但没有结果。
*[class~="topic/table"] {
table-layout:fixed;
width: 100%;
overflow-wrap: break-word;
}
*[class~="topic/table"] *[class~="topic/entry"] {
overflow-wrap: break-word;
} 预期结果:
符号字符串在没有连字符(软连字符)的情况下中断,并在单元格中继续,而不会出血
实际结果:
符号字符串不间断地渗入下一个单元格
发布于 2019-02-16 13:36:48
使用Oxygen的“从字符映射插入”(从主“编辑”菜单),您可以搜索一个名为“零宽度空格”的字符,并将其手动添加到内容中。它不会显示,但PDF处理器将能够在生成PDF时打破这条线。
https://stackoverflow.com/questions/54714718
复制相似问题