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)
问题出在文档类报告上。我猜它不会像文章类那样处理表格列表或图形列表。
一个简单的解决方案是添加\usepackage[nottoc]{tocbibind}到您的文档中。该包完全符合您的要求 - 它将两个附录部分添加到您的目录中。\listoffigures您仍然需要使用和手动将它们添加到文档末尾\listoftables。