首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:在toc的后端epub3中缺少转换

警告:在toc的后端epub3中缺少转换
EN

Stack Overflow用户
提问于 2022-04-06 09:30:36
回答 1查看 47关注 0票数 1

我正在使用asciidoctor来创建一个PDF,它运行得很好。但是,当我使用asciidoctor- epub 3将其转换为epub时,它会显示一条警告消息:

asciidoctor:警告:在toc的后端epub3中缺少转换

但是,toc被添加到生成的epub中,我不知道为什么会看到这个警告。

这是再现问题的最小.adoc文件。

代码语言:javascript
复制
= Book title
:doctype: book
:toc: macro

toc::[]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 09:30:36

Asciidoctor epub3 3 增加了对内联TOC的支持在v1.5.0中,尊重:toc:属性。

如果您使用set :toc:属性,您的epub将有一个内联目录,内容表就在“封面”/“前沿”页面之后。

但是,对自定义放置的TOC 仍在进行中的支持。因此,如果您设置了:toc: macro,然后与toc::[]一起使用它将您的TOC放在一个自定义位置,它将被忽略,并在编译期间显示警告消息。

asciidoctor:警告:在toc的后端epub3中缺少转换

因此,尽管有这样的警告,你的TOC仍然在你的酒吧,但在一个固定的位置。

为了避免此警告,可以使用条件包装toc代码:

代码语言:javascript
复制
= Book title
:doctype: book
:toc: macro

//...

ifdef::backend-pdf[]
// add custom placed toc only in pdf
toc::[]
endif::[]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71764283

复制
相关文章

相似问题

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