如何使用 R markdown 和 bookdown 将图形列表和表格列表添加到目录中

sym*_*ush 4 markdown r r-markdown bookdown

我有一份报告(pdf 输出),我想在附录中添加参考书目、图表列表和表格列表。我希望这三个元素出现在目录中。

我通过添加到 yaml 标头来添加参考书目。bibliography: bibliography.bib我直接用 LaTex 添加的图形列表和表格列表。

因此我的附录看起来像:

# Literature {-}

\listoffigures

\listoftables
Run Code Online (Sandbox Code Playgroud)

几乎有效:参考书目、图表列表和表格列表都正确呈现。

唯一的问题是,目录只显示一个条目Literature。不出现图表列表和表格列表。

我怎样才能解决这个问题?


我尝试在 yaml 标头的各个位置使用lof: yes和(来自此处的想法以及(来自同一来源)lot: yestoc_appendix: yes

我缺少什么?


我的完整标题如下所示:

---
title: something
header-includes: \usepackage{graphicx} \usepackage{float} \usepackage{xcolor} \usepackage{framed} \usepackage{longtable} \definecolor{shadecolor}{RGB}{240,240,240} \pagenumbering{roman} \usepackage{caption} \captionsetup{font=footnotesize}
output:
  bookdown::pdf_book:
    fig_caption: yes
    highlight: kate
    number_sections: yes
    toc: yes
date: | 
    |  
    | `r format(Sys.time(), '%B %d, %Y')`
documentclass: report
geometry: margin=1in
fontfamily: mathpazo
fontsize: 11pt
bibliography: bibliography.bib
preamble: |
  % Any extra latex you need in the preamble
---
Run Code Online (Sandbox Code Playgroud)

Mar*_*zer 6

问题出在文档类报告上。我猜它不会像文章类那样处理表格列表或图形列表。

一个简单的解决方案是添加\usepackage[nottoc]{tocbibind}到您的文档中。该包完全符合您的要求 - 它将两个附录部分添加到您的目录中。\listoffigures您仍然需要使用和手动将它们添加到文档末尾\listoftables