我想用 asciidoc 动态生成一个表,它看起来像这样:
--------------------------------------
|Text | Parameter | Value1 | Value2 |
--------------------------------------
|foo | param1 | val1 | val2 |
--------------------------------------
|bar | param2 | val3 | val4 |
| | param3 | value_ | val6 |
| | | multi_ | |
| | | 5 | |
| | param4 | val7 | val8 |
--------------------------------------
| baz | param5 | val9 | val10 |
--------------------------------------
也就是说,一个文本可能有多个参数,它们的值可能跨越多行。我正在寻找一种自动对齐这些的方法。我有一个程序可以收集发生变化的数据,所以我无法手动修复。
我目前所做的:我在 Parameter、Value1 和 Value2 列中有框架和无网格嵌套表。这样做的问题是它们仅在每个值不跨越多行时才对齐。
我还尝试将 Parameter、Value1 和 Value2 一起制作为嵌套表,有网格但没有框架。
它在对齐方面起作用,但看起来不太好,因为网格线不接触外部表格的网格线。添加框架也看起来很枯燥,因为它强调多参数条目。
如果有额外的参数,我真正想要做的是在外部表中添加一条额外的线(没有表嵌套),中间没有水平线。
我看不到如何用 AsciiDoc 做到这一点。这有可能吗?关于如何解决这个问题的任何其他建议?