问题标签 [bookdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
714 浏览

r - 如何在自动编号的bookdown中制作编号列表

我正在将一些 Sweave 文件转换为 rmarkdown/bookdown。我有编号列表。在乳胶中,这些是

如果我只有 2 个项目,我会写

使用标准 rmarkdown。但是我的列表是 20-30 项,我在编辑时会四处移动。后者是问题所在。当我删除或添加一个 \item 时,我将不得不重新编号。

0 投票
1 回答
261 浏览

r - 如果输出是html或latex,如何在bookdown中的R中做不同的事情

我正在使用 bookdown 同时生成 html 和 pdf。我想在 html 版本中使用动态表(DT),但在 pdf 文件中使用普通表。有没有办法在降价中做到这一点,而不必将文件作为输入分开并使用 yml 文件。就像是

谢谢伦格

0 投票
2 回答
2331 浏览

r - 参考带有 bookdown 的数字

出于某种原因,我在书本文档中交叉引用数字时遇到问题。这是一个最小的例子:

当我编织这个时,R Markdown 会抛出以下警告......

...而这个结果: 在此处输入图像描述

这个问题似乎和这个问题很相似,通过更新解决了这个问题bookdown。据我了解,session_info()这应该不再是问题了:

有任何想法吗?

0 投票
1 回答
555 浏览

r - 如何在 bookdown 中集成闪亮

如何在 bookdown 文档中包含闪亮的应用程序?文档中有一个包含 miniUI 的示例,但没有说明如何包含自己的应用程序。

我尝试在子目录“myapp”中包含“myapp”作为集成文件(app.R)或使用include_app(“myapp”)或runApp(“myapp”)作为两个文件server.R和ui.R,但这不起作用。

0 投票
0 回答
309 浏览

r - 编码问题:Bookdown + DataTables (DT) + cetain 章节名称

我使用R Bookdown包来创建基于 HTML 的 Git 书籍。本书包含一个使用函数创建的交互式 HTML 表格DT::datatable()。我注意到,如果书中的任何章节名称包含国际字母(例如“ą”、“ž”等),则交互式表格的编码会不正确。

有没有办法在章节名称和正确编码的交互式表格(DataTable)中包含国际字母?

我的Bookdown文件夹的结构:

_bookdown.yml:

_output.yml:

index.Rmd(给出正确结果)

结果:
在此处输入图像描述

如果在文件index.Rmd中带有标题的行# Ch 1更改为包含国际符号的章节名称,例如,,# Ch 1 ž就会出现编码问题:

在此处输入图像描述

除了章节名称中的一个附加字母外,没有其他任何变化。

我通过按RStudio中的“Build book”按钮来渲染这本书:在此处输入图像描述


会话信息devtools::session_info()

0 投票
0 回答
3556 浏览

r - 在 Rmarkdown 中输入 .tex

我正在使用 Rmarkdown/Bookdown 编写纸质/PDF 文档,这是一个了不起的工具@Yihui,谢谢!现在我正在尝试通过读取这个外部 .tex 文件将我已经放入 LaTeX 的表格包含在文档中。但是,当在 RStudio 中使用 a\include{some-file.tex}input{some-file.tex}在块之外的 .Rmd 主体中编织时,LaTeX Error: Can be used only in preamble.会产生 a 并且该过程停止。我还没有找到一种方法如何直接通过 knit 或其他方式输入到一个块中。

我在这里找到了这个问题:Rmarkdown v2, embed Latex document,虽然问题很相似,但没有答案可以反映如何将 .tex 文件输入/包含到 .Rmd 中。

我为什么要这个?有时,LaTeX 表格提供了比直接在 R 中构建更多的布局选项,例如仅包含文本而不是 R 计算数字的表格。此外,在集群上运行模型时,将结果直接导出到准备编译的 .tex 中,与打开所有这些繁重的 .RData 文件只是为了将结果转换为 PDF 相比,可以节省大量计算。类似地,有时具有不同受众的多种类型的报告,在一个主 .Rmd 文件中包含完整的 R 代码,并且仅将必要的结果集成到其他文件中,从而不必重新重做每个文件中的所有步骤,从而降低了复杂性。这样,我可以保留一份完整的报告,而不必检查我是否同时在不同的文档中包含了每一个微小的变化。

所以最后的问题是如何将准备好的 .tex-Files 变成 .Rmd-document?

感谢您的回答!

0 投票
1 回答
192 浏览

r - Bookdown Pandoc 表禁止编号

我正在为我的文章使用 BookDown。我有三张桌子。第二个表不包含任何标题或标签。我期望第三张桌子应该取数字 2,但取而代之的是数字 3。有什么办法可以抑制第二张桌子中的数字,以便桌子的数量从第一张桌子延续到第三张桌子。

0 投票
0 回答
353 浏览

r - Bookdown 习题解法

我应该如何为我正在使用bookdown包编写的书中的练习编写解决方案?

我目前正在使用bookdownR 包写一本书。这本书分为章节,每章都有一个markdown编号列表中的练习。我希望能够将解决方案直接放在练习下方,而不会弄乱问题的编号,并且我可以切换是否打印解决方案。我还希望能够提取选定的解决方案(或所有解决方案)以形成一个解决方案手册,作为附录打印出来。到目前为止,我有两种方法,我称之为“隐藏 R 块方法”和“YAML 方法”,但似乎都不理想,只能用于创建解决方案手册。

然后我编写了一个脚本,它使用#Solution 注释提取任何内容,并像这样将#BeginText 和#EndText 断开:

并将其保存在具有适当标题的新 .Rmd 文件中。

第二种解决方案涉及练习之间的 YAML。

我的合著者曾希望他可以使用现有的解析器提取 YAML,但最终不得不像隐藏的 R 块方法一样编写脚本。我不确定像这样使用 YAML 有多么糟糕。两种解决方案都要求每个练习至少有一个解决方案存根,以便编号相同。

我希望练习的解决方案以某种方式与练习相关联,这样,如果我们重新安排练习或添加新练习,就不会出现任何问题。我还希望能够将部分或全部解决方案提取到单独的降价文件中,我们可以使用这些文件来创建解决方案手册。

我们应该怎么做?

0 投票
1 回答
109 浏览

r - Bookdown 错误 seq.default 用于 epub 但不适用于 pdf

我正在使用 bookdown 来制作带有数学的 epub。我通常将 muy bookdown book 导出为 pdf (latex) 和 epub3。对于一个特定的文件,使用 pdf_book() 选项运行良好,但是在使用 epub_book() 选项时出现此错误:

我的 yaml 选项是

我该如何解决这个问题?

谢谢

0 投票
0 回答
464 浏览

r - 如何用章节编号给表格编号

我在 Rmd 文件中包含并交叉引用了一个表,并且我想添加带有表标题和引用编号的章号,例如“TABLE 1.1 测试”,而不是“TABLE 1 测试”。我使用 bookdown::word_document2 渲染文件。这是一个最小的例子:

输出

Rmarkdown/Bookdown 真是个了不起的工具@Yihui,谢谢!