如何解决在 pandoc 从 docbook 生成的 .odt 中插入一个空行
我有一个工作流程,我使用 asciidoc
(通过 asciidoctor
)创建 html、pdf 和或开放式办公室 (.odt) 格式的文档。在大多数情况下,这非常有效。
对于开放式办公室转换,我使用 pandoc
和 docbook 格式作为中介:
asciidoctor -b docbook foo.adoc -o foo.docbook
pandoc --base-header-level=3 -V date:"" -V title:"" -f docbook foo.docbook -o foo.odt
现在我希望像下面这样格式化输出:
This is some pipe delimited output: #columns: name|phone Goza|555 This is some more: #columns: name|phone Zuul|666
为此我使用 asciidoc 语法,例如:
==== Example This is some pipe delimited output: ---- #columns: name|phone Goza|555 ---- This is some more: ---- #columns: name|phone Zuul|666 ----
在 docbook 中,结果如下:
<title>Example</title>
<simpara>This is some pipe delimited output:
</simpara>
<screen>#columns: name|phone
Goza|555</screen>
但是在 libreoffice 中,odt 文件显示没有空行,如下所示,看起来很丑陋:
This is some pipe delimited output: #columns: name|phone Goza|555 This is some more: #columns: name|phone Zuul|666
我希望能够在每个冒号后强制插入一个空行,以便:
这里有一些讨论:
我尝试了各种宏组合,例如:
:blank: {empty} +
运气不好。
首先我不清楚我需要 asciidoctor 生成什么 docbook 语法。
我尝试使用“literallayout”而不是“simpara”,经过 pandoc 处理后看起来相同。 如果我插入“
”元素或“ ”,情况似乎也是如此。
这可能是 pandoc 阶段的问题。如果是这样,我不知道该怎么办。
更新
我现在非常有信心通过 pandoc 到 odt 阶段的文档有问题。使用“[example]”我可以让 asciidoctor 生成文档,如:
<simpara>This is some pipe delimited output:
</simpara>
<informalexample>
<literallayout class="monospaced">#columns: name|phone
Goza|555</literallayout>
</informalexample>
冒号后仍然没有空行。
0 个答案:
没有答案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。