This output format function ported a style provided by GitBook (https://www.gitbook.com) for R Markdown. To read more about this format, see: https://bookdown.org/yihui/bookdown/html.html#gitbook-style
Usage
gitbook(
fig_caption = TRUE,
number_sections = TRUE,
self_contained = FALSE,
anchor_sections = TRUE,
lib_dir = "libs",
global_numbering = !number_sections,
pandoc_args = NULL,
extra_dependencies = list(),
...,
template = "default",
split_by = c("chapter", "chapter+number", "section", "section+number", "rmd", "none"),
split_bib = TRUE,
config = list(),
table_css = TRUE,
code_folding = c("none", "show", "hide")
)
Arguments
Arguments to be passed to
rmarkdown::html_document()
(...
not includingtoc
, andtheme
).- global_numbering
If
TRUE
, number figures and tables globally throughout a document (e.g., Figure 1, Figure 2, ...). IfFALSE
, number them sequentially within sections (e.g., Figure 1.1, Figure 1.2, ..., Figure 5.1, Figure 5.2, ...). Note thatglobal_numbering = FALSE
will not work withnumber_sections = FALSE
because sections are not numbered.- template
Pandoc template to use for rendering. Pass
"default"
to use the bookdown default template; pass a path to use a custom template. The default template should be sufficient for most use cases. In case you want to develop a custom template, we highly recommend to start from the default template: https://github.com/rstudio/bookdown/blob/master/inst/templates/gitbook.html.- split_by
How to name the HTML output files from the book:
rmd
uses the base filenames of the input Rmd files to create the HTML filenames, e.g. generatechapter1.html
forchapter1.Rmd
;none
means do not split the HTML file (the book will be a single HTML file);chapter
means split the file by the first-level headers;section
means the second-level headers. Forchapter
andsection
, the HTML filenames will be determined by the header ID's, e.g. the filename for the first chapter with a chapter title# Introduction
will beintroduction.html
; forchapter+number
andsection+number
, the chapter/section numbers will be prepended to the HTML filenames, e.g.1-introduction.html
and2-1-literature.html
.- split_bib
Whether to split the bibliography onto separate pages where the citations are actually used.
- config
A list of configuration options for the gitbook style, such as the font/theme settings.
- table_css
TRUE
to load gitbook's default CSS for tables. ChooseFALSE
to unload and use customized CSS (for example, bootstrap) via thecss
option. Default isTRUE
.