我正在用 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
您好,它的工作方式与内部链接相同。
---
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)
---
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)
---
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)