在R Bookdown中的每个GitBook样式的Web章节之后重新开始尾注编号

时间:2018-05-31 04:09:12

标签: r-markdown bookdown

我正在准备一本历史书籍手稿,用R-Markdown和Bookdown编写,将有8章,每章有100多个芝加哥风格的尾注,使用GitBook风格的网页格式。

我的目标是在每一章之后重新开始使用尾注编号,以避免遇到高位数并且与传统历史书的外观相似。

我已经尝试了此处描述的大部分设置(https://bookdown.org/yihui/bookdown/html.html#gitbook-style),但无法生成所需的网络输出。这是我的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

1 个答案:

答案 0 :(得分:1)

请注意,在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