使用R Markdown在PDF中缩进第一行段落

Pri*_*deo 7 pdf latex r r-markdown

我希望这是一个简单答案的问题.我正在使用Rmarkdown/knitr来创作PDF文档(在RStudio中).许多LaTeX类(如文章)会自动缩进文本段落的第一行,但Rmarkdown不会,也不能找到一种方法.

这是一个简单的例子:

---
title: "minimal"
author: "prison rodeo"
output: pdf_document  
---

This is an R Markdown document. 

I would like this paragraph to be first-line indented, but it is not.
Run Code Online (Sandbox Code Playgroud)

使用>缩进整个段落,这不是我正在寻找的.我在每个段落的开头尝试了空格/制表符,并使用\ indent; 似乎都不起作用.有任何想法吗?

Ste*_*ano 8

默认的Pandoc模板包含一个indent参数.如果设置为true,则段落以缩进开头.

----
title: "Title"
author: "Me"
output: pdf_document
indent: true
----
Run Code Online (Sandbox Code Playgroud)

  • 我想到了。将 `- \usepackage{indentfirst}` 添加到 YAML (7认同)
  • 确保在 YAML 中的 `header-includes:` 键下添加 `- \usepackage{indentfirst}`。 (4认同)
  • 这很好用。除了第一段没有缩进。有任何想法吗? (2认同)

Ben*_*min 5

我相信您的 YAML 标头中的以下内容将起作用,并且如果您决定将文档编织到 HTML 文件中,则具有仍然编译的优势(不过,我尚未对此进行测试)。

----
title: "Title"
author: "Me"
header-includes:
   - \setlength\parindent{24pt}
output:
    pdf_document
----
Run Code Online (Sandbox Code Playgroud)