Asciidoctor / PDF-为替换的属性添加换行符

时间:2018-11-29 10:10:51

标签: java asciidoc asciidoctor-pdf

我们有以下用于生成PDF的模板:

== Overview

{dynamic_tables}

dynamic_tables属性应替换为代表表格的文本。它必须动态生成,因为我们不知道有多少表和多少行。

我试图只传递表格的文字(也使用\n换行),但是asciidoctorj总是从表格中换行,因此无法呈现表格。

如何将换行符插入一个值,然后将该值传递到{dynamic_tables}之类的属性中以呈现换行符?我尝试了几件事(例如\n+),但它们也被内联(\n被“忽略”)。

1 个答案:

答案 0 :(得分:0)

您将需要+和换行符。在属性分配中,单个换行符结束分配,但是反斜杠后跟一个换行符将成为实际的换行符。因此,在asciidoc文件中,请尝试以下操作:

:dynamic_tables: first entry + \
second entry + \
third entry

asciidoc代码

== Overview
{dynamic_tables}

然后应呈现为

== Overview
first entry +
second entry +
third entry

但是我不知道是否以及如何在命令行或使用API​​分配多行值。