可以使 R Markdown 从文档开头以外的任何地方预览吗?

Can R Markdown be made to preview from anywhere other than the start of the document?

我目前正在用 R Markdown 写一些东西。每当我编织文档时,RStudio 的预览都会让我回到文档的开头。有没有办法让这个新的预览显示位置更接近我默认工作的地方?例如,我可以在我输入光标附近的位置进行预览吗?

这些评论提出了一些解决方法。到目前为止,我最好的办法是在 RStudio 的预览 window 提供的搜索栏中输入我正在处理的部分的部分编号。我会单击 table 目录中的相关条目,但我使用 output: github_document: toc: true number_sections: true,即 waiting on a patch 到其编号 table 的内容。

并不像您想的那么简单,但是可以使用 javascript 来控制显示 html 文档的哪个部分:

---
title: "Untitled"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

```{js}
location.hash = "#goto";
```

```{r, results='asis'}
cat(sprintf("# %s\n\nSection text here.\n\n", 1:10), sep = "")
```

# GOTO

Scroll Here

```{r, results='asis'}
cat(sprintf("# %s\n\nSection text here.\n\n", 11:20), sep = "")
```