XSL-FO / Apache FOP 在逗号、分号等处换行

XSL-FO / Apache FOP break line at comma,semicolon etc

我没有找到关于换行符问题的答案:

我如何告诉 XSL-FO 处理器(我正在使用 Apache FOP)不仅在空格处而且在逗号、分号、减号、反斜杠等处断开长行?

例如,如果我有一个像 "Hello I am using Apache FOP" 这样的文本,并且位置不够,它会在其中一个空格处完全中断;但是像 "one,two,three,four,five,six" 这样的文本不会中断。

您插入zero-width space character。如何将其插入到输出中取决于您使用的 XSLT 版本。通过正则表达式 (XSLT 2) 或递归模板 (XSLT 1) 可能是方法,但您没有提供有关如何派生和处理内容的详细信息。

在您的示例中,您将...

一、二、三、四、五、六

这会在列表中的逗号后插入分隔符。