我正在准备一本历史书籍手稿,使用R-Markdown和Bookdown编写,该手稿将使用GitBook样式的网络格式,分为8章,每章包含100多种芝加哥风格的尾注。
我的目标是在每章之后重新开始尾注编号,以避免出现高位数,并且类似于传统历史书的外观。
我已经尝试了此处描述的大多数设置(https://bookdown.org/yihui/bookdown/html.html#gitbook-style),但无法产生所需的Web输出。这是我index.Rmd的相关部分:
output:
bookdown::gitbook:
dev: svglite
css: css/style.css
split_by: rmd
split_bib: true
请参阅我的简化样机演示:
https://jackdougherty.github.io/bookdown-test/book/
和源代码:
https://github.com/JackDougherty/bookdown-test
最佳答案
请注意,在bookdown v 0.9中,引文中的<a>
标记的类从 .footnote-ref 更改为 .footnoteRef 。
因此,当使用更新版本的Bookdown时,您需要扩展一些CSS来解决此问题:
/* don't show the wrong footnote calls */
.footnote-ref sup,
.footnoteRef sup {
display: none;
}
...
.footnote-ref,
.footnoteRef {
counter-increment: fn-call;
}
.footnote-ref::after,
.footnoteRef::after {
content: counter(fn-call);
position: relative;
top: -.5em;
font-size: 85%;
line-height: 0;
vertical-align: baseline;
}
...
有关更多详细信息,请参见https://github.com/rstudio/bookdown/issues/589#issuecomment-462149512。