r - Bookdown preview_chapter()不适用于编织按钮
问题描述
我目前正在帮助一位教授在哈佛为他的课程Gov 50 编写数据科学书籍。我们在使用bookdown
包时遇到的问题是,我们似乎无法使用knit
按钮构建单独的章节并在新窗口中自动预览章节。
我们得到的错误是:
Error in files2[[format]] :
attempt to select less than one element in get1index
Calls: <Anonymous> ... render_book -> setdiff -> as.vector -> source_files
Execution halted
因此,我们被迫使用该preview_chapter()
功能,然后手动浏览本书的每个 html 文件以找到我们想要预览的章节。这最终会很耗时,并使我们各个章节作者的过程变得困难。有谁知道可能导致问题的原因?
我们的 _output.yml 文件似乎设置正确:
bookdown::tufte_html_book:
df_print: default
css: style.css
split_by: "section"
config:
toc:
collapse: subsection
scroll_highlight: true
解决方案
似乎此错误是由指定要构建的 Rmd 文件的顺序引起的。如果我在 _bookdown.yml 中注释掉这些章节,则可以预览这些章节:
rmd_files:
# html: ["index.Rmd", ..., "references.Rmd"]
推荐阅读
- c# - IsMouserOver 干扰 WPF 中的 IsSelected
- python - 基于更多数据帧的预测
- oracle - 如何在 Oracle Reports 中正确对齐框架内的对象
- javascript - jquery函数在表的第二页上不起作用
- c# - 在同一解决方案中找不到引用项目的类型或命名空间
- java - 在“docker run imagename”命令上按顺序(不是同时)运行多个 Jar 文件
- c++ - 在 C++ 中获取旋转的音高
- c++ - clang 插件:在编译期间修改 AST
- ruby-on-rails - Rails 添加 pass 变量以从循环创建新记录
- sql - 使用JPA在Sql中具有不同值的多个语句where子句