2

R/bookdown で本を作成しようとしていますが、tufte_html_book または html_book を使用して html バージョンを作成するときに問題に直面しています。

Error in split_chapters(output, page_builder, number_sections, split_by,  : 
  The document must start with a first (#) or second level (##) heading

本は gitbook または tufte_book2 出力で正しく生成されます。ドキュメントには、、、、、の 4 つのファイルがindex.Rmdあり01-Chap1.Rmdます。私は物事を明確にしておくのが好きなので、YAML ヘッダーといくつかの R コードのみが含まれていますが、ヘッダーは含まれていないため、おそらくエラーが発生します。bookdown の html 出力を gitbook または pdf 出力と同様に動作させる方法はありますか?02-Chap2.Rmd03-Chap3.Rmdindex.Rmd

再現可能な小さな例を次に示します。

Index.Rmd:

---
title: "Tufte Handout"
subtitle: "An implementation in R Markdown"
author: "JJ Allaire and Yihui Xie"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
output:
  bookdown::tufte_html_book:
    toc: yes
bookdown::tufte_book2:
    toc: yes
---

```{r setup1, include=FALSE}
library(tufte)
# invalidate cache when the tufte version changes
knitr::opts_chunk$set(tidy = FALSE, cache.extra = 
packageVersion('tufte'))
options(htmltools.dir.version = FALSE)
```

01-Chap1.Rmd

# Introduction

The Tufte handout style is a style that Edward Tufte uses in his books and handouts. Tufte's style is known for its extensive use of sidenotes, tight integration of graphics with text, and well-set typography. This style has been implemented in LaTeX and HTML/CSS^[See Github repositories [tufte-latex](https://github.com/tufte-latex/tufte-latex) and [tufte-css](https://github.com/edwardtufte/tufte-css)], respectively. We have ported both implementations into the [**tufte** package](https://github.com/rstudio/tufte). If you want LaTeX/PDF output, you may use the `tufte_handout` format for handouts, and `tufte_book` for books. 
For HTML output, use `tufte_html`. These formats can be either specified in the YAML metadata at the beginning of an R Markdown document (see an example below), or passed to the `rmarkdown::render()` function. See @R-rmarkdown more information about **rmarkdown**.
4

1 に答える 1

4

私は自分の質問に答えています。

gitbook と (tufte_)html_book の動作の違いは、gitbook と (tufte_)html_book にある split_by 引数にありsplit_by="chapter"ますsplit_by="section"。yaml セクションに追加split_by: chapterすると、エラーなしで html をビルドできます。bookdown::tufte_html_book:

于 2017-10-09T09:58:53.287 に答える