我想从markdown文件创建一个简单的pdf文件,其中包含标题和作者,但没有日期。我无法弄清楚如何在不必编辑中间tex文件的情况下压制日期。
---
title: Test Doc
author: My Name
---
# Some Heading Here
Text here.
当您尝试命令pandoc test.md -o test.pdf
时
日期始终显示在pdf中。我已经尝试将date:
yaml块设置为各种空格,空格和其他组合,但无法弄清楚如何将其设置为空白。
谢谢。
答案 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