我正在使用
bookdown
来制作一本书......就像人们所做的那样。但是 LaTeX/PDF 版本中的目录给了我一些暗示。
我无法把事情做好......
例如,在一个最小的虚拟项目中,如果我在
index.Rmd
文件中:
\frontmatter
# Preface
目录很好:
然而,前言中出现了一个巨大的第 0 章指示符:
不足为奇;这就是人们所期望的......所以相反:
\frontmatter
# Preface {-}
但是由于某种原因,这现在在目录中产生了两个序言条目:
嗯。这是我的第一个未解决的问题:为什么是两个?
最终,我想使用
tocloft
在目录中的节号和节标题之间添加一些空格,所以在 preamble.tex
中类似这样:
\usepackage{tocloft}
\setlength{\cftsecnumwidth}{3em }% ToC: Set width to the section number
看起来很有道理。
但是,如果我确实包含
tocloft
包(我想在真实文档中执行此操作;在虚拟文档中不需要),则这些“序言”目录条目之一会出现在目录的 end 处:
我显然做了一些愚蠢的事情,最终陷入了困境,但我不知道发生了什么。
任何建议表示赞赏。我希望“前言”在目录开头出现一次...并且仅作为未编号的部分出现在
\frontmatter
之前的 \mainmatter
之前。
最小示例的存储库:https://github.com/PeterKDunn/BookTest
谢谢。
P.
我无法回答
tocloft
的问题。为了防止 Preface
出现两次,您可以在标题中添加属性 .unlisted
,例如,
# Preface {.unnumbered .unlisted}