我确信这已经存在,但我似乎无法找到它。如何更改RMarkdown文件中标题和正文文本之间的间距以获得PDF输出?我不太熟悉TeX或pandoc,所以我想知道在YAML标题中是否有一种简单的方法可以做到这一点?
谢谢!
编辑:
以下是我拥有的代码(我认为这在RMarkdown文件中称为YAML标题,但我有点知道标记格式化,这可能是错误的。)
---
title: "Predicting Diabetes"
author: "Jordan"
date: "April 28, 2018"
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
---
目前我已经创建了我的PDF的双列格式,但标题似乎有些分散,所以我想知道是否有任何内容可以添加到上面,可以调整标题和正文之间的间距。我插入一个图片,我的意思是标题之间的间距相当大。
答案 0 :(得分:2)
执行此操作的一种方法是使用header-includes
以使用LaTeX titlesec
包来调整标头之前和之后的空格。
这是YAML代码。
---
title: "Predicting Diabetes"
author: "Jordan"
date: "April 28, 2018"
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
subparagraph: yes
header-includes: |
\usepackage{titlesec}
\titlespacing{\section}{0pt}{12pt plus 2pt minus 1pt}{0pt plus 1pt minus 1pt}
\titlespacing{\subsection}{0pt}{12pt plus 2pt minus 1pt}{0pt plus 1pt minus 1pt}
\titlespacing{\subsubsection}{0pt}{12pt plus 2pt minus 1pt}{0pt plus 1pt minus 1pt}
---
以下是此方法的重要方面:
subparagraph: yes
。 You need this in order to use titlesec
。默认情况下,pandoc template为LaTeX重新定义\subparagraph
(pandoc中的else$
部分)。
Here is a post能够很好地解释\titlespacing
的工作原理。