问题标签 [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 投票
4 回答
1493 浏览

r - 在 bookdown 头版之前插入 pdf

我正在用 Rmarkdown 中的 Bookdown 写我的论文(我最终会将它导出为 PDF 格式)。要提交我的论文,我需要在论文的第一页之前包含一些带有手写签名的扫描文件。

Bookdown 在组合不同的 Rmd 文件方面非常出色,但我没有设法在标题页之前包含 PDF 文档。

我试过这个:

在 preamble.tex 中:

在 beforebody.tex 中:

但是,它首先创建 Bookdown 标题页,并且仅将这些页面插入到目录之前。有没有办法强制在最终 PDF 文档的第一页之前包含此文档?

将这些命令作为第一个 .Rmd 文件的行包含在内也不起作用:

0 投票
1 回答
375 浏览

r - 使用 pandoc-citeproc 进行预订

我有最新版本的 bookdown 包和 Rstudio,而且我在 Arch Linux 上。

我将 pandoc-citeproc 更新到其最新版本,之后我开始收到以下错误消息:

无论输出类型如何,即使文档中没有引用,我都会收到此错误,并且不会生成 Rstudio 预览。要查看生成的文档,我必须在浏览器中打开索引文件并在更新文档时按 F5。

如果我插入引用,则不会生成文档。

我在 AUR 存储库中搜索其他包,卸载并重新安装 pandoc-citeproc,但没有解决。

我怎样才能解决这个问题?

0 投票
0 回答
107 浏览

r - Bookdown 在目录中单击它们时不会最小化块标题/部分

当我使用 bookdown 包生成一个 html 书籍时,它会在左侧的“目录”中扩展每个部分标题并将其导出。单击它们时,它会正确导航,但双击它时不会最小化一个部分。有关我希望它如何工作的示例,请查看https://bookdown.org/yihui/bookdown-demo/applications.html。如果您单击“5 个应用程序”,它将最小化/最大化子部分。

我想知道下面发布的(大部分未触及的 YAML _output 文件)是否有问题。

0 投票
0 回答
285 浏览

r - Bookdown:不要重新编译未更改的 Rmd 文件

短版:是否可以设置 Rstudio bookdown 以便在使用 html 输出时,它不会重建未更改的 Rmd 文件,而是使用现有的 html 文件(有点像make)?

长版:我在 RStudio 中使用 bookdown 来保存项目笔记本。我为每一天创建一个单独的 Rmd 文件,并new_session: yes_bookdown.yml.

理想情况下,输出应该在一天结束时“锁定”,以便准确反映当天的工作,包括当天的环境(可能与当前环境不同,因为我更新脚本和数据)。特别是,当我重建这本书时,我不希望(比如说)一个月前的页面发生变化(一个例外是如果我添加一个关于随后发现的错误的反对说明)。

knitr::opts_chunk$set(cache = TRUE)我可以通过插入每个文件的第一个代码块来防止 R 代码块重新运行。但是,当我重建这本书时,每个 Rmd 文件仍然转换为 md 然后转换为 html,随着我的笔记本的增长,这变得越来越耗时!我意识到我不需要重建本书来编织当前的章节,但定期重建是可取的,以保持目录和搜索索引的最新状态。

如果有一种重建方法可以将现有的 html 文件重新用于未更改的章节,那就太好了。我意识到这方面的一个潜在挑战(以及为什么可能没有使用 的简单解决方案make)是跟踪要包含在 toc 中的内容index.html,以及search_index.json适当地更新。实际上,现在我检查了各个章节的 html 文件,我看到目录被编码到每个章节中。因此,任何解决方案都需要不同的架构,其中 toc 位于单独的文件中。

无论如何,我只是想看看是否有隐藏选项或解决方法!

0 投票
1 回答
546 浏览

r - 如何控制 gitbook TOC 中的(部分)编号?

对于 bookdown gitbook,不求助于手动编号我如何:

  1. 部分或全部禁用(PART)编号;或者
  2. 对于常规标题,为 2 级标题启用 1 级样式编号,同时为 1 级标题禁用它;或者
  3. 第一级和第二级标题具有独立编号。

这些中的任何一个都对我有用,但#3将是理想的,而#1是我目前正在努力工作的,使用(PART)bookdown中的特殊标题作为解决方法。

我想要实现的结构是:

  • 序幕
    • 1 场景 1
  • 我行动 1
    • 2 场景 2
  • 第二幕 2
    • 3 场景 3
  • 第三幕 3
    • 4 场景 4
  • 结语
    • 5 场景 5

至少场景会自动编号。尝试这个似乎很直观......

...但显然这违反了当前的(PART) {-}语法。

违反直觉{-}的语法是必要的,但不会像人们期望的那样禁用编号。所以看来我唯一的选择是:

像这样呈现,序言和尾声编号并弄乱了使徒行传的编号。

那么是否可以控制(PART)编号?

0 投票
2 回答
748 浏览

r - R Bookdown: Tabbed headings

How use tabbed heading in bookdown like as RMarkdown?

in RMarkdown:

enter image description here


Same code in bookdown:

enter image description here

0 投票
3 回答
2524 浏览

r - R Bookdown中的页码

您如何为前言、致谢等内容实现罗马数字,并在 R Bookdown 第一章的第一页重新开始阿拉伯编号为 1。

我想在 bookdown 中渲染为 pdf,但没有找到任何关于如何更改页码这样的好信息

谢谢

0 投票
1 回答
1206 浏览

r - 如何从章节标题中删除单词章节

我定义了一个章节标题

然后呈现为:第 1 章简介

但我希望它阅读:1 简介

如何从标题中删除“章节”一词?

0 投票
1 回答
759 浏览

r - r bookdown pdf格式不起作用

我在尝试用 bookdown 编译 pdf 时遇到很多问题。Html 和 word 格式工作得很好。我正在运行 Windows 10 64 位。

我安装了最新的完整版 MiKTeX。我也尝试了Basic,但没有解决问题。

这是我的会话信息:

这是错误:

我真的不明白为什么它说 latexmk.exe 没有正确安装。

它位于此目录中:C:\Program Files\MiKTeX 2.9\miktex\bin\x64\latexmk.exe

此外,当我运行时:

在 R 中,latexmk 似乎工作。这是来自 latexmk.log 文件的输出,位于:C:\Users\Mario\AppData\Local\MiKTeX\2.9\miktex\log

有什么建议或想法吗?

提前致谢,

马里奥

0 投票
1 回答
233 浏览

r - xelatex, luatex 在构建演示书的 pdf 时出现问题

我可以很好地构建演示的 gitbook。

如果我尝试构建 pdf,则 .tex 文件由 pandoc 制作,但 xelatex 编译炸弹。我在构建窗口中收到一条不完整的消息。

如果我在 shell 中手动编译,我会得到以下输出。短篇小说 - 似乎在 pandoc 中的某个地方有使用 \xetex_if_engine:F 和 \luatex_if_engine:TF 的代码,这些代码显然自 2017 年 1 月 1 日以来一直不起作用。

但我不能成为自一月份以来第一个尝试编译 pdf 的人。有任何想法吗?

在此处输入图像描述