首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASCIIDOC PDF生成脚注在文本中呈现,而不是在页尾呈现

ASCIIDOC PDF生成脚注在文本中呈现,而不是在页尾呈现
EN

Stack Overflow用户
提问于 2017-11-01 17:01:39
回答 1查看 1.4K关注 0票数 2

我在这里的第一个问题很兴奋

在我的ASCIIDOC代码中

代码语言:javascript
复制
Big Name{wj}footnote:[Big because X] is found.

这将完美地呈现到生成html的(一个长的)页面的末尾。

代码语言:javascript
复制
Big Name⁠ [1] is found. 

<a lot of other text till the end of the one long html page>

--
1. Big because X

但是生成PDF时,它会呈现到文本中:

代码语言:javascript
复制
Big Name⁠ [1: Big because X] is found. 

为什么PDF一代是不同的?如何控制PDF生成过程中呈现的类型?

我使用

代码语言:javascript
复制
asciidoctor sample.adoc
asciidoctor -r asciidoctor-pdf -b pdf sample.adoc

使用

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2018-04-06 10:40:25

似乎在asciidoctor中有一个bug (参见https://github.com/asciidoctor/asciidoctor-pdf/issues/73)。

但是,我能够用asciidoctor(参见https://github.com/asciidoctor/asciidoctor-fopub)生成脚注(和其他与图书相关的结构)。

因此,下载fopub之后,首先必须将adoc转换为xml,然后将xml转换为pdf

因此命令将类似于以下内容:

代码语言:javascript
复制
asciidoctor -b docbook -a data-uri! your_document.adoc
/path/to/fopub your_document.xml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47060008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档