【问题标题】:Asciidoctor/PDF - Add line breaks for replaced attributesAsciidoctor/PDF - 为替换的属性添加换行符
【发布时间】:2018-11-29 10:10:50
【问题描述】:

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

== Overview

{dynamic_tables}

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

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

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

【问题讨论】:

    标签: java asciidoc asciidoctor-pdf


    【解决方案1】:

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

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

    asciidoc 代码

    == Overview
    {dynamic_tables}
    

    然后应该像这样渲染

    == Overview
    first entry +
    second entry +
    third entry
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多