Capítulo 3 O arquivo _output.yml
Este é um exemplo do conteúdo do arquivo _output.yml
bookdown::gitbook: #https://bookdown.org/yihui/bookdown/html.html#gitbook-style
css: style.css #arquivo .css
split_by: chapter #rmd, none, chapter, section, chapter+number, section+number
split_bib: yes #yes: adiciona as referências em cada página
includes:
in_header: ga.html #incluir códigos no HEAD do html, por exemplo, google analytics
config:
toc:
collapse: none #subsection, section, none
scroll_highlight: yes
before: |
<li><a href="./">Exemplo mínimo de um e-book</a></li> after: |
<li><a href="https://github.com/rstudio/bookdown" target="blank">Publicado com bookdown</a></li> toolbar:
position: fixed #fixed, static
search: yes
fontsettings:
theme: white #white, night, sepia
family: serif #sans, serif
size: 2 #1 a 4
download: null
sharing:
whatsapp: yes
facebook: yes
twitter: yes
linkedin: no
weibo: no
instapaper: no
vk: no
all: ['whatsapp', 'facebook', 'twitter', 'linkedin']
info: yes
Para a saída GitBook (bookdown::gitbook
), algumas das configurações são as seguintes:
css
: para fornecer um ou mais arquivos CSS personalizados.split_by
: especifica como dividir e nomear os arquivos HTML em múltiplas páginas. As opções são:rmd
: cada arquivo Rmd cria um arquivo HTML.none
: não separa o arquivo, ou seja, o livro todo está contido em um único HTML.chapter
: separa para cada cabeçalho de primeiro nível.section
: separa para cada cabeçalho de segundo nível.chapter+number
andsection+number
: similar achapter
esection
, mas os arquivos são numerados.
split_bib
: sesplit_bib = true
adiciona as referências ao final de cada página. Casosplit_bib = false
, as referências são colocadas em uma página dedicada no final.includes
: possibilita incluir um código HTML no arquivo de saída. Uma opção comum é incluir o código do Google Analytics (veja mais em Google Analytics no Bookdown). As opções dentro deincludes
sãoin_header
,before_body
eafter_body
.
As opções indentadas dentro de config
são:
toc
: controla o sumário (table of contents), que aparece no lado direiro da tela.collapse
: controla o desdobramento inicial do sumário. Os valores possíveis são:subsection
, que desdobra o sumário até o segundo nível,section
que desdobra o sumário até o primeiro nível enone
que não desdobra.scroll_highlight
: setrue
, destaca o item atual do sumário enquanto você rola a página.before
andafter
: adiciona itens antes e/ou depois do sumário. A tag<li>
separa os itens do sumário. O caracter |
toolbar
: controla o comportamento da barra superior.position
: os valores podem serfixed
, que fixa a barra superior e ela estará sempre visível mesmo quando a página é rolada, oustatic
, que não rola a barra junto com a página, ou seja, ela não ficará mais visível conforme a página é rolada.
search
: setrue
, adiciona um botão de busca na barra superior.fontsettings
: ajusta os valores iniciais para o tema e fonte. Para desativar, ajuste o valor paranull
.theme
: os valores sãowhite
para um tema claro,night
para um tema escuro esepia
para um tema com efeito envelhecido.family
:serif
para uma fonte serifada (O que é uma fonte serifada?) ousans
para uma fonte não serifada.size
: tamanho da fonte, entre 1 e 4
info
: botão de informação que lista os atalhos do teclado. Para desativar, definir comofalse
.sharing
: Adiciona botões para compartilhamento em redes sociais. Para desativar, definir comonull
.whatsapp
: se definido comotrue
, um botão para compartilhar a página no whatsapp irá aparecer na barra superior. Outras opções de redes sociais são: facebook, twitter, linkedin, weibo, instapaper, vk.all
: opções que irão aparacer no menu dropdown de compartilhamento.
Mais configurações podem ser encontradas na ajuda das funções bookdown::gitbook
e rmarkdown::html_document
number_sections
: TRUE to number section headingsglobal_numbering
: If TRUE, number figures and tables globally throughout a document (e.g., Figure 1, Figure 2, …). If FALSE, number them sequentially within sections (e.g., Figure 1.1, Figure 1.2, …, Figure 5.1, Figure 5.2, …). Note that global_numbering = FALSE will not work with number_sections = FALSE because sections are not numbered.code_folding
:
Enable document readers to toggle the display of R code chunks. Specify “none” to display all code chunks. Specify “hide” or “show” to hide or show all R code chunks by default, and let readers toggle the states on browsers. See the Code foldingtoc_depth
: Depth of headers to include in table of contents.