由于某种原因,我在Rstudio中从Knit.pdf创建的pdf的TOC没有更新。它正在创建,但有一些过去的信息(在第68页停止,我已经在第99页)。
可能与缓存信息有关吗?
在YAML前言下面我使用并检查了Knitr Edit R markdown配置下的“include table of contents”选项。通过下面的YAML,也尝试使用toc:true在pdf_document下面并且没有用。
title: "My book"
author: "MyName"
date: "Mydate"
documentclass: book
fontsize: 10pt
classoption:
b5paper
header-includes:
- \usepackage{tcolorbox}
- \usepackage{longtable}
- \usepackage{sidenotes}
- \renewcommand{\contentsname}{MyContent}
- \renewcommand{\chaptername}{MyChapter}
geometry:
- tmargin=2cm
- bmargin=2cm
- lmargin=2cm
- rmargin=2cm
toc: yes
output:
pdf_document:
fig_caption: yes
highlight: zenburn
latex_engine: xelatex
number_sections: yes
pandoc_args: --chapters
toc: yes
toc_depth: 3
答案 0 :(得分:0)
是否与toc被调用两次有关,一次在输出之前,然后再在pdf文档之下?
yaml :: yaml.load(enc2utf8(string),...)中的错误: 重复的地图键:'toc' 电话:... yaml_load_utf8 - > mark_utf8 - > - > 。呼叫 执行暂停