我已经按照 @tctcab 的方式找到问题的原因了,但是很诡异,有两个章节,原来出问题的名字分别是 # 光合-气孔导度耦合模型
与 # 光合-最优气孔导度耦合模型
,我只要删掉他们两个中间的 “-” 就可以成功的生成gitbook,或者在他们两个其中的任意一个中间加一个 “-” 就可以解决问题。我想问题就出在了这个 "-" 之后的内容自动生成章节标题的时候没有识别吧?也不知道是不是,@yihui 如果有时间回答的话应该是可以直接告诉我答案的吧?当然,其他各位朋友如果知道,还请不吝赐教,真的很好奇是什么原因。
另:本想修改标题为已解决,但不知道为什么标题我编辑不了呢。
以下为最初的问题:
各位好,我用 bookdown 做了一份文档,有十几章吧,每章单独建立了一个 rmd 的文件,用这些文件生成 pdf 正常,最近想生成 gitbook 样式的,但是总是报错:
Error in split_chapters(output, gitbook_page, number_sections, split_by, :
Automatically generated filenames contain duplicated ones: -
Calls: <Anonymous> ... render_cur_session -> <Anonymous> -> <Anonymous> -> split_chapters
Execution halted
我是搞不懂这个报错到底问题出在什么地方,因为每个章节的 RMD 文件是不可能重名的,我用了 00-xx-xx 的格式命名的,就是数字排序+rmd文件的主要内容简写的标题, rmd 内容中用 # 开头的标题也不会有重复的名字,我以为是 chapter 出了问题,但我检查发现也没有重复,我试着把 把所有的 \chapter
都删掉,还是这样的报错。
因为内容太多了,我也不好上传最简单的可重复的例子,在这里请教大家,我应该查找的方向是什么地方,实在不知道往哪里找原因了。