R Markdown 标题/正文间距格式

标签 r pdf formatting r-markdown

我确信这已经存在,但我似乎找不到它。如何更改 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}
---

以下是此方法的重要方面:

  1. 小段:是You need this in order to use titlesec\subparagraphpandoc template 中重新定义默认为 LaTeX(pandoc 中的 else$ 部分)。

  2. Here is a post这很好地解释了 \titlespacing 的工作原理。

关于R Markdown 标题/正文间距格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071772/

相关文章:

r - plyr::mapvalues 的 dplyr 替代方案(使用字典重新编码)

silverlight - 在 Silverlight 应用程序中显示 pdf。 PDF 转 XAML

php - 使用 pdftk 在 PHP 中批量生成基于模板的 pdf

javascript - 使用 Meteor 和 Iron Router 渲染 PDF

r - 按条件过滤数据框,包括该条件之后的数据

r - 如何使用 dplyr 或 ggplot 绘制连续参数的中值?

R:如何删除字符向量中的重复元素

java - 如何在java printf中保留数字符号?

c# - 如何在.NET Core中的自定义内容赘述格式化程序中正常抛出异常

android - 插入 TextViews 和 EditText 的 HTML 格式化字符串