Pandoc Markdown到纯文本格式

时间:2015-12-07 11:31:42

标签: markdown pandoc

在我的机器上最近安装的Pandoc版本(pandoc 1.13.2.1)似乎有些不对劲。使用以前安装的版本,从markdown到纯文本的转换将在纯文本输出中生成'Setext-style headers---'=' for H1 and '-' for H2---。此外,我注意到另外两个问题:

  • Pandoc现在自动为标题
  • 生成大写字母
  • Pandoc现在位于标题之前,似乎是两个新行(\ n)

我花了最后几分钟玩弄不同的pandoc选项而运气不佳。

如何将插图#1 转换为插图#3

环境     pandoc(pandoc 1.13.2.1)     Kubuntu 15.10

插图#1:输入降价文件

# Title

## Section
* This is the section.

### Subsection
* This happens to be the subsection

插图#2:运行pandoc -f markdown -t plain pandoc_markdown_issue.md

后输出纯文本
TITLE


Section

-   This is the section.

Subsection

-   This happens to be the subsection

插图#3:所需输出

Title
=====

Section
-------
-   This is the section.

Subsection
----------
-   This happens to be the subsection

3 个答案:

答案 0 :(得分:3)

纯文本作者被改为使用Project Gutenberg纯文本书的一般格式。当然,没有选择会取悦所有人。对于您提供的示例,使用降价编写器可以很好地工作。

答案 1 :(得分:1)

通过完全省略-f-t标志,并让Pandoc从输出文件扩展名中推断出转换格式,我可以实现所需的输出

pandoc file.md -o file.txt

不太确定为什么这样做,因为我也可以通过使用-t plain来获得不希望的输出。我的猜测可能是降价阅读器之一,因为它有多个。

答案 2 :(得分:0)

这很奇怪,但是您可以导出到rst reStructuredText,因为它使用 setext-style 标题,因此可以接近所需的输出。 但是,您可能还会遇到其他问题,但这只是为了以防万一。

$ pandoc pandoc_markdown_issue.md -t rst
Title
=====

Section
-------

-  This is the section.

Subsection
~~~~~~~~~~

-  This happens to be the subsection