Я пытаюсь создать пользовательские блоки для использования в моей книге, написанной в bookdown.К сожалению, нажатие на Build Book в RStudio не приводит к выводу блока.То есть блок не отображается в выходном HTML, но все остальное в книге появляется.
Я ничего не знаю о CSS, поэтому решил скопировать код из книги в качестве начальной точки.Все приведенные ниже файлы находятся в корневой папке моей книги.
Мой style.css
файл выглядит следующим образом:
.rmdcaution, .rmdimportant, .rmdnote, .rmdtip, .rmdwarning {
padding: 1em 1em 1em 4em;
margin-bottom: 10px;
background: #f5f5f5 5px center/3em no-repeat;
}
.boo {
padding: 1em 1em 1em 4em;
margin-bottom: 10px;
background: #f5f5f5;
position:relative;
}
div.boo:before {
content: "\f518";
font-family: FontAwesome;
left:10px;
position:absolute;
top:0px;
font-size: 45px;
}
p.caption {
color: #777;
margin-top: 10px;
}
p code {
white-space: inherit;
}
pre {
word-break: normal;
word-wrap: normal;
}
pre code {
white-space: inherit;
}
Первый блок стиля был скопирован из книги и книгивторой был основан на примере SO здесь .
Далее мой _output.yml
файл выглядит следующим образом:
bookdown::gitbook:
css: [style.css, fontawesome.min.css]
config:
toc:
before: |
<li><a href="./">Surviving Statistics</a></li>
after: |
<li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
edit: https://github.com/rstudio/bookdown-demo/edit/master/%s
download: ["pdf", "epub"]
Наконец, я вызываю блоки в своем файле rmd следующим образом:
```{block, type='boo'}
Some text for this block. Some text for this block. Some text for this block. Some text for this block. Some text for this block. Some text for this block.
```
```{block2, type='rmdnote'}
If you are planning on printing your book to PDF, you will need a LaTeX distribution. We recommend that you install TinyTeX (which includes XeLaTeX): <https://yihui.name/tinytex/>.
```
Как вы можетевидите, первая - это копия приведенного выше примера SO, а вторая - копия самой книги.
Любая помощь высоко ценится!