问题标签 [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 回答
20173 浏览

r - R Markdown、Knitr、Pandoc和Bookdown之间的关系

R Markdown、Knitr、Pandoc、Bookdown的功能有什么关系?

.Rnw具体来说,在将带有嵌入式 R 代码(例如or .Rmd)的标记文档转换为最终输出(例如.pdfor )时,这些包之间的“分工”是什么.html?如果使用 Knitr 来处理 RMarkdown,这个rmarkdown包有什么作用,它与markdown package?

0 投票
1 回答
980 浏览

r - 设置 R bookdown 输入目录

我想使用 bookdown 将一系列.Rmd文件解析成一本书。如果我将我.Rmd的文件与主文件放在同一目录中,index.Rmd那么一切正常且花花公子。但是,这些.Rmd文件是从另一个来源自动生成的,我想将输入文件保存在子目录中。有可能这样做吗?

我可以在其中包含文件名,_bookdown.yml但我不希望每次.Rmd添加新文件时都更新该文件。

当前版本_bookdown.yml看起来像这样

我可以在脚本中移动文件,但希望它bookdown本身可以实现。

0 投票
1 回答
1536 浏览

r - 在 Bookdown 中渲染附录图编号

Bookdown 是一个很棒的软件包,我期待看到它是如何开发的,但是现在pdf_document2当数字在附录中时,我在以格式呈现数字数字时遇到了麻烦。具体来说,当带有标题的图在附录中时,图号应为 A.1、A.2、B.1、B.2 等形式,但图号被视为具有数字 3.1 的正常部分, 3.2、4.1、4.2等,其中附录分别为第三节和第四节。这是一个例子:

这是 bookdown 本身的问题,还是在某些方面不正确?

0 投票
2 回答
1615 浏览

r - 在 bookdown 书的末尾创建定义/定理索引

为了方便读者,我想在我的 bookdown 书的末尾,用 markdown 写一个简单的列表或书体定义的索引。即使用自定义块创建的,如下所示:

(我需要定义,但其他人可能喜欢定理列表等。不知道是否可以以相同的方式涵盖图形和表格列表?)

感谢@yihui,我知道那knitr::all_labels(engine == 'definition')是我的朋友。

所以我可以在本书末尾的任何地方执行此操作,通常在末尾:

打印这个:

带有可点击的数字。这没关系。但是,如果在每个标签之后,也可以打印实际定义,那不是很好吗?(块的内容在 knitr::all_labels(engine == 'definition') 中不可用)

0 投票
2 回答
666 浏览

r - 在 bookdown 中自定义 preamble.tex

我开始使用 bookdown 来生成更长的报告,但是因为我想自定义 pdf 输出而遇到了一些麻烦。 在文件\documentclass[]{}中不起作用。preamble.tex我认为该命令是由 pandoc 事先以某种方式执行的,不幸的是,到目前为止我还没有找到如何将选项传递给它。

我解决了一些问题,例如通过设置字体大小, \usepackage[12pt]{moresize}但我想知道如何正确访问设置选项。bookdown 文档没有详细介绍这个主题,我无法理解。

0 投票
1 回答
1235 浏览

r - R Bookdown _bookdown.yml

Bookdown 有许多配置选项,我发现很难理解如何知道一个选项是否存在,以及这些选项背后的逻辑。

具体来说,鉴于至少有两个其他地方可以说明选项,我发现很难描述其中的选项类型:_bookdown.yml

  • _output.yml,
  • 函数调用的参数,例如bookdown::render_book.

在我看来,_bookdown.yml函数的参数和参数之间没有任何类型的 1 对 1 映射bookdown::render_book,因此_bookdown.yml似乎不仅仅是将选项记录到函数调用的不同方式。

我们可以在源代码中看到 `_bookdown.yml' 控制了一些配置选项,但不是全部。

所以 - 重新表述这个问题 - 为什么是_bookdown.yml一个单独的配置文件以及它应该包含的内容的定义在哪里/是什么?

举一个有代表性的例子,有一个chapter_name选项可以用于_bookdown.yml. 我有以下问题:

  1. 我们怎么知道这是一个选项,因为这里的文档甚至这里的示例中都没有引用
  2. 一旦我们知道它存在,我怎么知道它有什么影响?所有这些选项是否都传递给其他包(例如 pandoc、rmarkdown)?我唯一能找到参考的地方是bookdownchapter_name的 CRAN 源代码,即使在那里我也无法真正弄清楚它是如何使用的。

请注意,_bookdown.yml作者的讨论是here,但我仍然不完全理解。

0 投票
2 回答
1013 浏览

r - 如何构建 Bookdown 项目?

我正在尝试创建我的第一个 R Bookdown。我创建了一个项目并创建了两个 .RMD 文件。我正在尝试构建项目,但我在构建菜单选项下看到的只是Configure Build Tools. 没有实际构建项目的选项。我需要做什么?

0 投票
1 回答
1049 浏览

html - Bookdown:单个 html 输出文件

如果我在第一个下面添加一行_output.yml

bookdown-demo中,输出变成了一个.html看起来很丑陋的文件。是否有可能保留默认设置产生的漂亮样式但在单个文件中?如果我想将这本书发送给其他人,则发送一堆文件并不是很好,尤其是如果接收它的人不熟悉 HTML 作为一种文档格式。

0 投票
3 回答
1078 浏览

css - Bookdown 文档中的 CSS 自定义

Bookdown 的传单地图中控制按钮的默认样式不符合我的口味,我想更改它。具体来说,我想删除右上角控制按钮的透明度,并确保按钮图像正确显示。

它目前的样子: bookdown 传单地图中不需要的透明度

我想要的是: 我想要的样式

编辑 1:可以在此处找到本文档的实时版本。

查看源代码后,似乎负责透明度和丢失图像的 css 样式是:

这来自 和 中的 csslibs/gitbook-2.6.7/css/style.css:9文件libs/gitbook-2.6.7/css/style.css:16

我想请教的两个问题:

  • bookdown 用户应该编辑什么 css 文件来自定义他们的书的外观?[编辑2:回答:./css/style.css]
  • 需要什么特定的 css 命令来阻止图像全屏按钮图像消失?

谢谢!

编辑 2:按照此答案中提供的建议,我能够调整background-color控制按钮的 。这样就解决了透明度问题。我似乎仍然无法显示全屏按钮图像 - 我尝试过设置background-image: initial;,但这并没有改变它。欢迎提出建议。

0 投票
1 回答
387 浏览

r - r bookdown::pdf_book 无法使用 natbib 解析 book.bib 文件

我们正在尝试编写托管在https://github.com/guilhermejacob/context/上的书籍出版物

我尝试从我的中删除不同的条目book.bib,每次都会收到以下错误。该bookdown::tufte_html_book命令没有问题,尽管我的引文文件bookdown::pdf_book似乎没有问题,但对我来说只有死亡?book.bib

https://github.com/guilhermejacob/context/blob/master/book.bib

我用谷歌搜索,所有的 tex 问题都指向缺失author=year=title=标签之类的东西,而我的每个条目都有它们。

当我有一个空的 book.bib 文件时,我得到了同样的错误,所以文件夹中的其他内容必须配置不正确?但我不知道去哪里看,因为 natbib 似乎与 book.bib 有问题?我会很感激任何关于尝试什么的指示..谢谢