如何改善asciidoctor-pdf中的换行行为?

时间:2019-02-05 18:18:43

标签: asciidoc asciidoctor asciidoctor-pdf

我正在用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等效的东西(这可能已经有所帮助)了?

0 个答案:

没有答案