我在这里的第一个问题很兴奋
在我的 ASCIIDOC 代码中,我有
Big Name{wj}footnote:[Big because X] is found.
这完美地呈现到生成 html 的(一个长)页面的末尾。
Big Name [1] is found.
<a lot of other text till the end of the one long html page>
--
1. Big because X
但是生成 PDF 它会呈现为文本:
Big Name [1: Big because X] is found.
为什么 PDF 生成是 dffer?如何控制 PDF 生成期间的渲染类型?
我使用
asciidoctor sample.adoc
asciidoctor -r asciidoctor-pdf -b pdf sample.adoc
跟
asciidoctor -v
Asciidoctor 1.5.4 [http://asciidoctor.org]
Runtime Environment (ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]) (lc:UTF-8 fs:UTF-8 in:- ex:UTF-8)
asciidoctor-pdf 中似乎有一个错误(见 https://github.com/asciidoctor/asciidoctor-pdf/issues/73)。
但是,我能够使用asciidoctor-fopub生成脚注(和其他与书籍相关的结构)(见 https://github.com/asciidoctor/asciidoctor-fopub)。
因此,下载fopub
后,您必须先将adoc
转换为xml
,然后将xml
转换为pdf
。
所以命令将类似于这样:
asciidoctor -b docbook -a data-uri! your_document.adoc
/path/to/fopub your_document.xml