问题标签 [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.
r - 在 bookdown 头版之前插入 pdf
我正在用 Rmarkdown 中的 Bookdown 写我的论文(我最终会将它导出为 PDF 格式)。要提交我的论文,我需要在论文的第一页之前包含一些带有手写签名的扫描文件。
Bookdown 在组合不同的 Rmd 文件方面非常出色,但我没有设法在标题页之前包含 PDF 文档。
我试过这个:
在 preamble.tex 中:
在 beforebody.tex 中:
但是,它首先创建 Bookdown 标题页,并且仅将这些页面插入到目录之前。有没有办法强制在最终 PDF 文档的第一页之前包含此文档?
将这些命令作为第一个 .Rmd 文件的行包含在内也不起作用:
r - 使用 pandoc-citeproc 进行预订
我有最新版本的 bookdown 包和 Rstudio,而且我在 Arch Linux 上。
我将 pandoc-citeproc 更新到其最新版本,之后我开始收到以下错误消息:
无论输出类型如何,即使文档中没有引用,我都会收到此错误,并且不会生成 Rstudio 预览。要查看生成的文档,我必须在浏览器中打开索引文件并在更新文档时按 F5。
如果我插入引用,则不会生成文档。
我在 AUR 存储库中搜索其他包,卸载并重新安装 pandoc-citeproc,但没有解决。
我怎样才能解决这个问题?
r - Bookdown 在目录中单击它们时不会最小化块标题/部分
当我使用 bookdown 包生成一个 html 书籍时,它会在左侧的“目录”中扩展每个部分标题并将其导出。单击它们时,它会正确导航,但双击它时不会最小化一个部分。有关我希望它如何工作的示例,请查看https://bookdown.org/yihui/bookdown-demo/applications.html。如果您单击“5 个应用程序”,它将最小化/最大化子部分。
我想知道下面发布的(大部分未触及的 YAML _output 文件)是否有问题。
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 位于单独的文件中。
无论如何,我只是想看看是否有隐藏选项或解决方法!
r - 如何控制 gitbook TOC 中的(部分)编号?
对于 bookdown gitbook,不求助于手动编号我如何:
- 部分或全部禁用
(PART)
编号;或者 - 对于常规标题,为 2 级标题启用 1 级样式编号,同时为 1 级标题禁用它;或者
- 第一级和第二级标题具有独立编号。
这些中的任何一个都对我有用,但#3将是理想的,而#1是我目前正在努力工作的,使用(PART)
bookdown中的特殊标题作为解决方法。
我想要实现的结构是:
- 序幕
- 1 场景 1
- 我行动 1
- 2 场景 2
- 第二幕 2
- 3 场景 3
- 第三幕 3
- 4 场景 4
- 结语
- 5 场景 5
至少场景会自动编号。尝试这个似乎很直观......
...但显然这违反了当前的(PART) {-}
语法。
违反直觉{-}
的语法是必要的,但不会像人们期望的那样禁用编号。所以看来我唯一的选择是:
像这样呈现,序言和尾声编号并弄乱了使徒行传的编号。
那么是否可以控制(PART)
编号?
r - R Bookdown中的页码
您如何为前言、致谢等内容实现罗马数字,并在 R Bookdown 第一章的第一页重新开始阿拉伯编号为 1。
我想在 bookdown 中渲染为 pdf,但没有找到任何关于如何更改页码这样的好信息
谢谢
r - 如何从章节标题中删除单词章节
我定义了一个章节标题
然后呈现为:第 1 章简介
但我希望它阅读:1 简介
如何从标题中删除“章节”一词?
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
有什么建议或想法吗?
提前致谢,
马里奥
r - xelatex, luatex 在构建演示书的 pdf 时出现问题
我可以很好地构建演示的 gitbook。
如果我尝试构建 pdf,则 .tex 文件由 pandoc 制作,但 xelatex 编译炸弹。我在构建窗口中收到一条不完整的消息。
如果我在 shell 中手动编译,我会得到以下输出。短篇小说 - 似乎在 pandoc 中的某个地方有使用 \xetex_if_engine:F 和 \luatex_if_engine:TF 的代码,这些代码显然自 2017 年 1 月 1 日以来一直不起作用。
但我不能成为自一月份以来第一个尝试编译 pdf 的人。有任何想法吗?