gpt4 book ai didi

rstudio - bookdown 包 : Why can't I build a book which I could earlier, 收到与 split_by 选项相关的错误消息?

转载 作者:行者123 更新时间:2023-12-03 19:18:23 25 4
gpt4 key购买 nike

R 项目和相关文件可用 here .

我用 bookdown 构建了一个 gitbook去年 12 月的包裹,您可以在 https://bookdown.org/ritsu_kitagawa/_book6/ 中找到.

当我第一次构建它时,没有与 split_by 相关的错误。选项。但是现在我收到一条错误消息说

Error in split_chapters(output, gitbook_page, number_sections, split_by,  : 
Automatically generated filenames contain duplicated ones: -, -, -, -, -, -, -, -, -
Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> split_chapters -> <Anonymous>

当我试图制作同一本书时。

我的 YAML 如下。
--- 
title: "『Rによる原因を推論する』"
author: "北川 梨津,原 健人"
date: "`r Sys.time()`"
site: bookdown::bookdown_site
output: bookdown::gitbook
documentclass: book
bibliography: [book.bib, packages.bib]
biblio-style: apalike
link-citations: yes
github-repo: rstudio/bookdown-demo
description: "久米ゼミのプレゼミのための教材です."
cover-image: "gennin.png"
favicon: "gennin.png"
apple-touch-icon: "gennin.png"
---

这本书是用日语写的。我知道如果我设置 split_by 我可以强制构建它选项 none .我想知道为什么我不能建立一个我可以建立的文件。

谁能告诉我为什么会这样?有没有更新或什么?

谢谢你。

这是一个 minimal working example .我也不能 build 这个。我收到了同样的错误信息:
Error in split_chapters(output, gitbook_page, number_sections, split_by,  : 
Automatically generated filenames contain duplicated ones: -
Calls: <Anonymous> ... <Anonymous> -> <Anonymous> -> split_chapters -> <Anonymous>
Execution halted

Exited with status 1.

以下是我的 session 信息:
R version 3.6.2 (2019-12-12)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.6

Locale: en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8

Package version:
base64enc_0.1.3 bookdown_0.17 compiler_3.6.2 digest_0.6.24 evaluate_0.14 glue_1.3.1
graphics_3.6.2 grDevices_3.6.2 highr_0.8 htmltools_0.4.0 jsonlite_1.6.1 knitr_1.28
magrittr_1.5 markdown_1.1 methods_3.6.2 mime_0.9 Rcpp_1.0.3 rlang_0.4.4
rmarkdown_2.1 stats_3.6.2 stringi_1.4.5 stringr_1.4.0 tinytex_0.19 tools_3.6.2
utils_3.6.2 xfun_0.12 yaml_2.2.1

如果我在章节名称中包含一些字母,则可以成功构建。

最佳答案

你可能再也看不到它了,但我自己也遇到了同样的麻烦,我想我找到了解决方案,所以我把我的答案留在这里。

就我而言,我有几个不想编号的章节,当我尝试从 rmd 文件创建 html 文件时,这些章节的 html 文件的名称都是“-.html”。因此,正如错误消息所说,“自动生成的文件名包含重复的文件名”。

当章节或章节的标题(如果您在 YAML 部分指定“split_by: section”)是日语时,也会发生同样的事情,并且所有这些文件名都是“-.html ”。我认为这可能是您的情况的原因。

在过去的 bookdown 版本中,在这种情况下,每个文件的命名都不同,使用序列号,如“-01.html”、“-02.html”等。然而,不知何故,它似​​乎在当前版本中发生了变化。

因此,对此的解决方案是为每个章节(或部分)标题显式添加不同的标签,例如:
#はじめに {#intro}
如果不想给章节标题编号,在标签前加一个减号,如:
#はじめに {-#intro}
就我而言,这解决了问题。

在这种情况下,如果我使用 split_by: section+number 应该可以工作YAML 部分中的选项,但这不起作用。

关于rstudio - bookdown 包 : Why can't I build a book which I could earlier, 收到与 split_by 选项相关的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60014350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com