RMarkdown 中子文档之间的链接

Rhe*_*osa 6 r r-markdown

我正在用 R Markdown 写我的博士论文,我想添加一个子文档(简介)的链接,允许读者跳转到另一个子文档(其中一篇论文)。

这是我的主要文件:

---
output: 
  pdf_document:
        latex_engine: pdflatex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = F)
```
```{r chapter1, child = 'child1.Rmd'}
```
\newpage
```{r chapter2, child = 'child2.Rmd'}
```
Run Code Online (Sandbox Code Playgroud)

这就是我尝试链接 child1 和 child2 的方式:

This is my second child document. Here I want a link to [`Child document 1`](./child2.Rmd#header1).
Run Code Online (Sandbox Code Playgroud)

但是当我点击“子文档1”时,它跳转到原来的rmd文件。

总长DR:是否可以在不同的子文档之间添加可点击的链接?

R 版本 4.2.2、Ubuntu 20、rmarkdown 2.18

use*_*545 5

您好,它的工作方式与内部链接相同。

父文档:

---
output: 
  pdf_document:
        latex_engine: pdflatex
---

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

# Parent Header


implicit internal Link to header [Parent Header]

## Child links:

This implicit links to child 1 [C1 Second header]

Here I give a explicit link to [Go to second child](#child2_header1)

\newpage

# Child 1

```{r chapter1, child = 'child1.Rmd'}
```
\newpage

# Child 2

```{r chapter2, child = 'child2.Rmd'}
```

Run Code Online (Sandbox Code Playgroud)

孩子 1:

---
title: "child1"
author: "Valentin Haberl"
date: "`r Sys.Date()`"
output: pdf_document
---


## I am a child document {#child1_header1}

## C1 Second header

Some more Info

Run Code Online (Sandbox Code Playgroud)

孩子2。

---
title: "child2"
author: "Valentin Haberl"
date: "`r Sys.Date()`"
output: pdf_document
---


## I am a second child {#child2_header1}

Text for second child

Run Code Online (Sandbox Code Playgroud)