마크 다운 문서를 작성하는 데 RStudio를 사용하고 있으며 사용자가 읽기를 위해 관련 섹션을 클릭 할 수 있도록 문서 상단에 목차 (TOC)를 추가하고 싶습니다. rpub에 관련된 몇 가지 예가 있었지만 지금은 찾을 수없는 것 같습니다. 나는 사용하지 않으며 &를 pandoc
처음 사용합니다 . 사용하지 않고 TOC를 추가하는 방법이 있습니까? 사용 이 필수라면 어떤 기능이 관련이 있습니까?Rmd
knitr
pandoc
pandoc
편집하다
다음은 작은 샘플 페이지입니다.
---
title: "Sample Document"
output:
html_document:
toc: true
theme: united
---
Header 1
---------------
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
## Header 2
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
```{r}
summary(cars)
```
You can also embed plots, for example:
```{r, echo=FALSE}
plot(cars)
```
### Header 3
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
나는 이것을 RStudio v 0.98.864에서 실행 해 보았고 작동했습니다! 하지만 슬프게도 0.98.501과 0.98.507에서는 작동하지 않았습니다. 0.98.501에서 논문을 작성 중이며 RStudio를 업데이트 한 후 일부 분석이 작동하지 않았습니다. 그래서 다시 0.98.501로 되돌 렸습니다. 이제 어떻게해야합니까? 나는 정말로 TOC를 원하지만 다른 분석의 결과물을 손상시키지 않습니다.
답변
구문은
---
title: "Sample Document"
output:
html_document:
toc: true
theme: united
---
에서 문서 . 문서의 시작 부분에 있는지 확인하십시오. 또한 문서에 실제로 헤더가 있는지 확인하십시오. 그렇지 않으면 R이 목차에서 원하는 것을 말할 수 없습니다.
답변
더 많은 옵션이있는 구문 :
---
title: "Planets"
author: "Manoj Kumar"
date: "`r format(Sys.time(), '%B %d, %Y')`"
output:
html_document:
toc: true # table of content true
toc_depth: 3 # upto three depths of headings (specified by #, ## and ###)
number_sections: true ## if you want number sections at each table header
theme: united # many options for theme, this one is my favorite.
highlight: tango # specifies the syntax highlighting style
css: my.css # you can add your custom css, should be in same folder
---
답변
을 사용하는 경우 pdf_document
새 페이지에 목차를 추가 할 수 toc: true
있지만 허용되지 않습니다. yaml에 있기 때문에 문서 제목, 작성자 및 날짜 바로 뒤에 목차를 배치합니다.
새 페이지에 포함하려면 라텍스 언어를 사용해야합니다. 여기 내가 한 일이 있습니다.
---
title: \vspace{3.5in}"Title"
author: "Name"
date: "`r Sys.Date()`"
output:
pdf_document:
fig_caption: true
number_sections: true
---
\newpage # adds new page after title
\tableofcontents # adds table of contents
\listoffigures
\listoftables
\newpage
그래서 yaml (— 사이의 청크) \newpage
다음에를 사용하여 새 페이지를 추가 한 다음을 사용하는 목차,를 사용 \tableofcontents
하는 그림 \listoffigures
목록, 테이블 목록 \listoftables
및 다른 모든 것보다 먼저 새 페이지를 추가했습니다.
참고로 \vspace{3in}
제목은 yaml (제목 등)을 인쇄하기 전에 상단에서 3 인치의 수직 공간을 추가합니다.
자세한 내용은 https://www.sharelatex.com/learn/Table_of_contents를 참조하십시오.