マークダウンドキュメントの作成にRStudioを使用していますが、ドキュメントの上部に目次(TOC)を追加して、ユーザーが関連するセクションをクリックして閲覧できるようにします。 rpubsには関連する例がいくつかありましたが、今ではそれらを見つけることができません。私はpandoc
を使用せず、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: "March 3, 2016"
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インチの垂直方向のスペースを追加します。