如何在使用pandoc将md转换为pdf时抑制日期?

时间:2014-11-04 15:31:09

标签: pandoc

我想从markdown文件创建一个简单的pdf文件,其中包含标题和作者,但没有日期。我无法弄清楚如何在不必编辑中间tex文件的情况下压制日期。

---
title: Test Doc
author: My Name
---

# Some Heading Here

Text here.

当您尝试命令pandoc test.md -o test.pdf时 日期始终显示在pdf中。我已经尝试将date: yaml块设置为各种空格,空格和其他组合,但无法弄清楚如何将其设置为空白。

谢谢。

1 个答案:

答案 0 :(得分:4)

Pandoc使用templates。要生成PDF,默认情况下它使用LaTeX模板,您可以使用pandoc -D latex进行打印。在较旧的pandoc版本中,此模板包含:

$if(date)$
\date{$date$}
$endif$

导致您的问题,因为出于某种原因,如果您退出\date{}命令,LaTeX会打印日期。因此,要么升级您的pandoc版本,要么手动修改模板以包含

\date{$date$}

或使用ConTeXt代替LaTeX:

pandoc -s -t context test.md -o test.tex && context test.tex