预订章节标题不正确

时间:2018-02-19 17:08:35

标签: latex rstudio r-markdown bookdown

我正在使用bookdown来写一本书。我已将documentclass定义为书籍。一切似乎都正常 - 目录,表格列表和数据列表以及附录,参考书目和索引。但是,在我的index.Rmd文件中,我引用了一个没有编号的前言部分。因此,第一个"前言章节" 标有一级标题# Preface {-}前言在内容列表中作为无编号章节正确列出。但是,在"前言章节" 之后的页面上,页面顶部的标题仍然显示"数字列表"。所以,不知何故,章节标题正在从图表列表中重复并重复,而不是使用"前言章节" 标题进行更新。这个"数字列表"标题保持不变,直到我到达下一章(技术上是第二章)编号,然后页面标题的其余部分对于本书的其余部分是正确的。

我是一个乳头新手,所以我确定有一些选项或设置我不知道。我是否需要添加一些特殊的LaTeX命令或Pandoc参数以确保页面标题与每个章节对齐 - 包括编号和未编号?

非常感谢任何建议。我的相关YAML设置和TEX命令如下所示。

_output.yml

bookdown::pdf_book:
  includes:
    in_header: preamble.tex
    after_body: after_body.tex
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: yes

preamble.tex

\usepackage{booktabs}
\usepackage{makeidx}
\makeindex
\usepackage[nottoc]{tocbibind}

index.Rmd - YAML的相关部分

documentclass: book
bibliography: [manual.bib, packages.bib]
biblio-style: apalike
link-citations: yes
lot: true
lof: true

1 个答案:

答案 0 :(得分:0)

由于pandoc通过LaTeX命令,您可以使用

# Preface {-}
\markboth{Preface}{}

(c.f。https://tex.stackexchange.com/questions/89914/chapter-name-in-the-header-with-chapter