我正在用asciidoctor编写文档,其中还应包括以XML编写的Spring bean定义的示例。本示例直接来自相同的Mercurial存储库中的代码。因此,在我的实际文档中,我想使用Asciidoctor include宏(但是这里的示例不使用include,因为这不是演示问题的必要。)
现在XML中有一些很长的行,特别是在asciidoctor-pdf中,这变成了一个问题。例如,当我将此asciidoc片段转换为PDF时:
== Example
[source%nowrap,xml]
----
<bean class="com.mycompany.stuff.FooBarFactory"
name="customExtension.myFooBarFactory"
depends-on="base.oneBaseBean,base.anotherBaseBean,customExtension.someOtherBean"
p:customFooBar="com.mycompany.stuff.modules.customExtension.foobars.FooBarWithAVeryLongName"
/>
----
无论使用或不使用nowrap,这在PDF中看起来都非常糟糕。当我从PDF复制代码时,长行的末端在页面外部。依存关系也有换行符,但是从PDF复制片段时,“依存关系”已成为“依存关系”。
我当然可以将XML内容直接复制到我的asciidoc文件中,并调整其格式,但这不是我所希望的解决方案,因为有人会更改XML文件而忘记更新文档。< / p>
是否可以更改asciidoctor-pdf断字的方式,例如,与CSS属性word-wrap:break-word等效的东西(这可能已经有所帮助)了?