Bookdown允许目录,图表列表,表格列表和前言。当使用前三个并生成PDF时,标题正确地反映了"内容","图表列表"或"表格列表"。但是,如果没有编号,可以期待看到" Preface"添加到标题但它没有出现,而是最后一个标题仍然存在,所以前言,即使跨越多个页面,将有标题"内容",例如。
如果我采用https://github.com/rstudio/bookdown-demo处的最小书籍示例并在# Preface {-}
中添加index.Rmd
,我还必须手动添加以下内容以获得所需的行为:
# Preface {-}
\renewcommand{\chaptermark}[1]{\markboth{\uppercase{#1}}{\uppercase{#1}}}
\chaptermark{Preface}
Blah blah blah
\renewcommand{\chaptermark}[1]{\markboth{\uppercase{\thechapter. \ #1}}{}}
即,为了获得" Preface"出现在标题中,然后剩下的标题出现在备用章节和章节标题中。
我怀疑这是一个小故障,但在向书记作者报告之前,他要求首先提出这一点,所以任何见解都会受到欢迎。
答案 0 :(得分:4)
此问题已在此处标记为问题:https://github.com/rstudio/bookdown/issues/309
更详细的解释
正如答案中所述,这不是一个小册子问题,而是更多关于LaTeX如何处理无数章节的问题。当pandoc执行markdown到LaTeX的转换时,它会创建一个章节标题\chapter*{Preface}
,LaTeX不会自动添加到标题中。
潜在的解决方法:
这里有几个帖子突出了一些解决方案: