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

问题描述

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

评论提出了一些解决方法。到目前为止,我最好只在 RStudio 的预览窗口提供的搜索栏中输入我正在工作的部分的部分编号。我会点击目录中的相关条目,但我使用了 output: github_document: toc: true number_sections: true,它是带有编号的目录的 waiting on a patch

解决方法

并不像您想象的那么简单,但是可以使用 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,11:20),sep = "")
```