从 Markdown 到 PDF:如何使用 Pandoc 更改字体大小?
Posted
技术标签:
【中文标题】从 Markdown 到 PDF:如何使用 Pandoc 更改字体大小?【英文标题】:From Markdown to PDF: how to change the font-size with Pandoc? 【发布时间】:2014-07-11 17:41:58 【问题描述】:我正在使用 Pandoc 将一些 Markdown 文件转换为 PDF,如下所示:
pandoc input.md -V geometry:margin=1in -o output.pdf
默认情况下,pdf 中的字体大小非常小。我想让所有字体更大(标题、副标题、文本等)。我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:将此添加到您的咒语中:
-V fontsize=12pt
【讨论】:
我刚试过“pandoc input.md -V fontsize=20pt -o output.pdf”,我看不出pdf的字体大小有什么不同 标准 Latex 文章文档类不支持 20pt。试试 12pt。 如果我想将尺寸增加到 14pt,我该怎么做呢? @pimpampoum 正如约翰所写的“标准..”不支持它。但是应该可以通过pandoc templates 完全自定义输出。查看 GitHub 模板存储库,您应该可以在 github.com/jgm/pandoc-templates 处调整您需要的任何内容 是的,这可能有用:ctan.org/tex-archive/macros/latex/contrib/extsizes。如果你安装了这个包,你可以改变你的默认乳胶模板使用extarticle
而不是article
。然后一些更大的字体大小将可用。请参阅 pandoc README 以自定义您的乳胶模板。【参考方案2】:
如果你想超过 12pt,你可以使用extsizes package。 已经为我预先安装了,所以使用 pandoc 开箱即用:
---
documentclass: extarticle
fontsize: 14pt
---
…
可能的尺寸有 8pt、9pt、10pt、11pt、12pt、14pt、17pt、20pt。
【讨论】:
【参考方案3】:对于 pandoc 的新用户(比如我自己),作为使用 -V
标志指定变量的替代方法,您可以将它们添加到降价文件的 YAML metadata block 中。要更改字体大小,请将以下内容添加到您的降价文档中。
---
fontsize: 12pt
---
适用于字体大小 10,11 和 12。除了 John MacFarlane 的回答中的 cmets 之外,还有一些关于使用乳胶 in this article 指定其他字体大小的好信息(内联乳胶可用于转换为的 pandoc markdown 文档pdf)。
【讨论】:
以上是关于从 Markdown 到 PDF:如何使用 Pandoc 更改字体大小?的主要内容,如果未能解决你的问题,请参考以下文章