Pandoc:使用样式表会在生成的目录中导致不需要的数字

时间:2017-04-08 23:04:06

标签: pandoc

当我使用pandoc创建一个用于导出到Kindle MOBI的ePub文件时 格式,在命令行上命名样式表会导致目录中的每个章节都以数字开头。给定文件1.md和2.md以及第1章和第2章的h1标题,生成的TOC如下所示, 但仅当您使用--epub-stylesheet包含样式表:

1. Chapter 1
2. Chapter 2

导致问题的命令行:

$ pandoc --table-of-contents --epub-stylesheet=epub.css *.md title.yaml -o foo.epub

如果我在没有指定样式表的情况下做同样的事情,那就不会发生:

$  pandoc  --table-of-contents  *.md title.yaml -o foo.epub

生成的目录然后看起来像这样,这就是我想要的:

Chapter 1
Chapter 2

样式表的内容并不重要。即使它完全是空的,它也会发生。

文件1.md的内容:

# Chapter 1 

hello, world.

文件2.md的内容:

# Chapter 2

Oh, I love Chapter 2!

文件epub.css的内容:

/* Empty */

文件title.yaml的内容:

---
title:  'My book'
author: 'Author name'
rights: © 2017 by Author 
lang: en-US
...

1 个答案:

答案 0 :(得分:1)

使用--epub-stylesheet您提供自己的CSS样式表而不是默认样式表。您必须将要保留的样式复制到pandoc's default epub.css,即:

ol.toc { padding: 0; margin-left: 1em; }
ol.toc li { list-style-type: none; margin: 0; padding: 0; }