0

我们有以下模板来生成 PDF:

== Overview

{dynamic_tables}

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

我试图只传递表格的文本(也带有\n换行符),但 asciidoctorj 总是在线输出它,因此无法呈现表格。

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

4

1 回答 1

0

您将需要一个 + 和一个换行符。在属性赋值中,单个换行符结束赋值,但后跟换行符的反斜杠成为实际的换行符。所以在 asciidoc 文件中,试试这个:

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

asciidoc 代码

== Overview
{dynamic_tables}

然后应该像

== Overview
first entry +
second entry +
third entry

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

于 2019-02-05T19:02:45.817 回答