我确信这已经存在,但我似乎找不到它。如何更改 PDF 输出的 RMarkdown 文件中标题和正文文本之间的间距?我不太熟悉 TeX 或 pandoc,所以我想知道是否有一种简单的方法可以在 YAML header 中执行此操作?
谢谢!
编辑:
这是我当时拥有的代码(我认为这在 RMarkdown 文件中称为 YAML header ,但我对 Markdown 格式有所了解,因此这可能是错误的)。
---
title: "Predicting Diabetes"
author: "Jordan"
date: "April 28, 2018"
output:
pdf_document:
pandoc_args: [
"-V", "classoption=twocolumn"
]
---
目前我已经创建了 PDF 的两列格式,但标题似乎有些分散,所以我想知道是否有任何内容可以添加到上面,可以调整标题和正文之间的间距。我插入了一张图片,说明标题之间的间距相当大。
最佳答案
一种方法是使用 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}
---
以下是此方法的重要方面:
小段:是
。 You need this in order to usetitlesec
。\subparagraph
在 pandoc template 中重新定义默认为 LaTeX(pandoc 中的else$
部分)。Here is a post这很好地解释了
\titlespacing
的工作原理。
关于R Markdown 标题/正文间距格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071772/