R bookdown 中标题前的封面页和版权声明?

2023-12-05

早在三月份,我就在 R bookdown 渲染的 pdf 文档中包含封面页提出了一个问题并得到了答案:

R bookdown - 封面页和附录

我尝试了该解决方案并得出以下结果:

在index.rmd yaml中使用:

output:
  pdf_document:
    includes:
      before_body: frontpage.tex
    number_sections: yes
    toc: yes
    toc_depth: 3
site: bookdown::bookdown_site
documentclass: book
classoption: letterpaper

标题仍然出现在封面之前,并且章节标题中的章节“措辞”(即章节标题实际单词之前的“第一章”)消失了。每章的章节编号都以 0 等开头。

如果我去掉上面的包含子句 - 标题和作者出现在首页,然后是目录,所有章节标题和章节编号都会正确显示 - 但当然没有封面或版权页。

frontpage.tex 如下所示:

\frontmatter

\includegraphics {coverpage.png}

This edition first published August 2017 etc

如何在标题之前获得封面页,在标题之后和目录之前获得版权页,并让章节标题即(章节标题之前的单词章节和数字按该顺序正确呈现。

到目前为止,R bookdown 在书籍布局和格式方面做得非常出色,但我似乎无法制作这些工作所需的典型内容。

谢谢...


要在 bookdown 生成的 pdf 文件中的标题页之前获得封面页,技巧是关闭 LaTeX\maketitle命令,创建封面页,然后转动\maketitle如果您还想要标题页,请返回并执行它。

从标准开始预订演示,将以下两行添加到末尾序言.tex

\let\oldmaketitle\maketitle
\AtBeginDocument{\let\maketitle\relax}

这节省了\maketitle命令为\oldmaketitle然后关掉原来的\maketitle。在同一目录中,现在创建一个before_body.tex包含以下行的文件

\thispagestyle{empty}
\begin{center}
{\Huge A BOOK}
\includegraphics{cover.png}
{\huge by Me}
\end{center}

\let\maketitle\oldmaketitle
\maketitle

这会在输出 pdf 的开头插入一个页面,然后返回\maketitle到其原始状态,然后执行它。如果您已经有before_body.tex文件中,只需将行添加到末尾即可。在上面的示例中,我在图像之前和之后添加了一些文本,只是为了表明可以这样做。

最后你需要放置你的封面图像文件(封面.png)在同一目录中。并构建您的 pdf_book。这将生成一个带有标题(“一本书”)的封面页,后面是封面图片,然后是作者(“by Me”)。

在此示例中,我使用了 png 文件,但 pdf 或 jpg 文件也可以正常工作。如果您有更复杂的目录结构,如标准中所示预订示例,您可能需要修改必要文件的路径,例如“latex/preamble.tex”而不是“preamble.tex”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R bookdown 中标题前的封面页和版权声明? 的相关文章

  • R:使用管道将单个参数传递到函数中的多个位置

    我试图专门使用管道来重写以下代码 使用babynames包中的babynames数据 library babynames library dplyr myDF lt babynames gt group by year gt summari
  • 如何在R中逐行写入文件

    我正在尝试逐行读取 csv 文件 并且仅选择左侧的第二个和第三个单元格以及右侧的第三个单元格 例如 如果这一行中有 17 个单元格 我将选取第 15 个单元格 然后我想合并这 3 个单元格 用逗号分隔 然后将此行写入一个新的 csv 文件
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • R:在函数中包含循环?

    以下代码可用于创建一个 data frame 其中 Kendall Tau 和 Spearman 相关结果彼此相邻 data mtcars mtcars correlation lt function x y df1 cor data fr
  • R中有字典功能吗

    有没有办法在 R 中创建一个 字典 使其具有对 一些效果 x dictionary c Hi Why water c 1 5 4 x Why 5 我问这个是因为我实际上正在寻找两个分类变量函数 所以如果 x dictionary c a b
  • 使用 R 中的 tidyverse 重新调整因子和重新排序因子

    我想使用这些功能重新调平 and 重新排序 在我的数据框中 我了解重新调整级别的工作原理 但我不明白为什么我在 data frame 中看不到级别的变化 例如 假设我有鸢尾花数据集 library tidyverse head iris g
  • 如何使用r中的dplyr在特定位置插入空白行

    我想在数据框中的特定位置插入空白行 我的数据框是这样的 dat lt data frame group c rep A 1 rep B 4 rep C 2 rep D 2 group 1 A 2 B 3 B 4 B 5 B 6 C 7 C
  • 如何在 R 中查找平衡面板数据(又名,如何查找面板中的哪些条目在给定窗口内完整)

    我有来自 Compustat 的大量数据 我向其中添加了一些手工收集的数据 认真地从一堆旧书中手工收集 但我不想手工收集整个面板 只想随机选择一个子集 为了找到更大的集合 我从中随机选择 我想从 Compustat 的平衡面板开始 我看到p
  • 在 Linux 下更改 RStudio 用户界面(不是图形等)中的字体大小

    This is not关于更改使用 RStudio 生成的图表中的字体大小的问题 我已经知道该怎么做了 我在配备 视网膜 显示屏的 MacBook Pro 上的 Linux 下使用 RStudio 我使用 KDE 作为我的窗口管理器 我可以
  • 将 csv 文件上传到shinyApps.io

    我的应用程序在本地运行良好 并且我能够成功地将应用程序部署到shinyapps io 服务器 但是当我尝试使用shinyapps URL 在浏览器中加载应用程序时 收到以下错误消息 错误对象 数据 不是成立 我认为这是因为 data 变量从
  • 在 ggplot 中过滤管道 df

    我正在使用 dplyr 管道来清理我的 df 然后直接输入到 ggplot 中 但是 我只想一次只绘制一组 因此我需要过滤到该组 问题是 我希望比例保持不变 就好像所有群体都存在一样 是否可以在 ggplot 命令中进一步过滤管道 df 例
  • 替换rmarkdown/knitr/pdf中字幕的自动编号

    我正在使用 Rmarkdown 生成 PDF 文档 我想在其中手动定义图号 下面是一个块的示例 r chunk26 fig cap Fig 5 3 My figure caption plot 1 1 我使用特殊的编号来遵循文档的章节 问题
  • R - 如何为数据范围内的缺失值绘制条形图零点?

    假设我对 1 到 10 之间的整数的 200 个点有 10 个观察值 mysample sample rep seq 1 10 20 10 我想用条形图绘制它 barplot table mysample barplot https i s
  • 单击 R Shiny 中的按钮后将输入字段重置为 null

    我正在构建一个应用程序 用户可以在其中按列输入表的数据值 单击 添加 按钮后 输入的值将按列附加到现有值 例如 如果输入 col1 2 3 并单击 ADD 我们将在显示屏中看到 col1 2 3 如果输入 col2 4 7 并单击 ADD
  • 将 R 与 Rsruby 集成

    我想知道是否有人有将 R 集成到 Rails 中的经验 特别是在 heroku 上 我熟悉 rsruby gem 它是 ruby 与 R 事实上的 也许是唯一的 绑定 但是有关将 R 与 Rails 集成的文档即使不是不存在 也是很少的 比
  • 在r中拆分数据并将所有拆分文件保存在csv中

    我有一个名为 data 的数据集 Model Garage City Honda C Chicago Maruti B Boston Porsche A New York Honda B Chicago Honda C New York 它
  • 将 12 小时字符时间转换为 24 小时

    我有一个包含字符格式时间的数据集 我试图将其从 12 小时格式转换为 24 小时格式 我做了一些搜索 但我发现的所有内容似乎都假设字符已经采用 24 小时格式 这是我工作时的一个例子 times lt c 9 06 AM 4 42 PM 3
  • 在 R 中,为什么 sum 与其他方法(例如 cumsum)相比如此慢?

    我正在尝试实现一个需要非常快的函数 主要是因为它一遍又一遍地处理巨大的数据帧 R 总是让我感到困惑 为什么它有时有点慢 而有时又慢得离谱 不幸的是 它从来都不快 不管怎样 我一直认为 如果可能的话 当以某种方式推入 apply sapply
  • geom_polygon 的渐变填充

    此代码生成一个包含 3 个多边形的图表 我正在创建一个显示 3 个多边形的图表 如果有更好的方法来绘制多边形 我不太感兴趣 实际上这些多边形代表事件 并且这些事件有一个持续时间 首先 我感兴趣的是使用渐变填充每个多边形的可能性 librar
  • R:中断 for 循环

    你能确认下一个break是否取消了内部for循环吗 for out in 1 n old id velho lt old table df id out for in in 1 n id novo lt new table df ID in

随机推荐

  • Java 将 XML 解组为动态对象

    我正在寻找从 XML 定义创建和加载 JAVA 对象的最佳工具 方法 我已经退房了JAXB 看起来不错 但没有找到一种方法来处理属性是动态的或不时更改的实体 因此希望有类似自动处理实体的方法 而不需要将对象转换为预定义实体对象 存在这样的东
  • 如何使用ivy发布原生库?

    对于 Java 库项目 要发布的工件非常简单 因为输出是单个 jar 文件 但是 我还有一个包含以下内容的项目要发布 MyLib jar armeabi libStuff so armeabi v7a libStuff so mips li
  • 在ajax调用中访问函数外部的变量时出现问题

    getJSON http 192 168 1 9 8983 solr db select wt json start 0 rows 100 q query json wrf function result each result respo
  • 在java中保存对话框的数据

    if e getActionCommand equals save to file System out println save is pressed StringBuffer fileContent new StringBuffer T
  • 为什么导出/导入默认 ES 模块属性比命名模块属性更快?

    我正在阅读 Material UI 文档 它指出 请注意 在上面的示例中 我们使用了 import RaisedButton from material ui RaisedButton 代替import RaisedButton from
  • jQuery $.post() + IE8

  • 如何卸载RVM? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从我的系统中删除rvm ruby版本管理器 如何在 Ubuntu 9 10 上卸载 或重新安装 RVM 我搞乱了当前的安装 这很容易 只需执行以下操作 rvm implode or rm rf r
  • Pandas Dataframe,当列不相等时连接两个dt

    假设我有两个形状相同的数据表 即 N 行和 2 列 它们具有相同的列名称 一 二 将第一个表称为 左 然后将第二个表称为 右 如何返回新的数据表FROM表 左 当 一 列中两个表的值分别为不等于 EX Table Left One Two
  • HTML 标签和元素有什么区别?

    我注意到大多数人都使用这些词HTML 标签 and HTML 元素可以互换 但它们之间有什么区别呢 我的看法是 标签位于源代码中 元素是 DOM 中 由浏览器 处理的标签 我错了吗 HTML 标签只是打开或关闭实体 例如 p and p 称
  • Firebase addValueEventListener 未触发

    上周左右 我在从 Firebase 数据库检索数据时遇到了麻烦 我在 StackOverflow 和 google 上搜索了这个问题的答案 要么我不理解所提供的解决方案 要么它们根本不适合我 一切都被成功调用 直到我到达 valueEven
  • 从 HTTP 响应中获取 JSON 对象

    我想得到一个JSON从 Http 对象获取响应 这是我当前的 Http get 代码 protected String doInBackground String params HttpClient client new DefaultHt
  • 我们如何使用 asp.net、webservice 和 sql 数据库集成 jQuery 自动完成?

    我正在尝试实现 jQuery Autocomplete 和 ASP NET 给出的代码 但无法集成它 因为您正在使用亚音速来查询数据库 那么你能告诉我如何使用C 查询sql数据库并将查询结果从asp net中的Web服务绑定到插件吗 这是一
  • 动态选择 TableLayout 中的 tableRow

    我正在动态创建一个包含许多 TableRows 的 Tablelayout 例如 for int i 0 i
  • Spring 4 中的 DeferredResult 支持 Servlet 3.1 (Read|Write)Listener 吗?

    我正在读杰威文章关于 Spring 对 Servlet 的异步支持 有趣的部分是 如果您的服务预计会接收大量请求或响应主体 特别是如果客户端写入或读取速度较慢 那么您将受益于使用 Servlet 3 1 中引入的非阻塞 IO 功能 如前所述
  • 删除 R 矩阵中所有数据均为 NA 的行[重复]

    这个问题在这里已经有答案了 可能的重复 在 R 中删除数据文件的空行 如何从矩阵或数据框中删除行all该行中的元素是否为 NA 所以要从中得到 1 2 3 1 1 6 11 2 NA NA NA 3 3 8 13 4 4 NA NA 5 5
  • 为什么我不能使用 HttpContext 或 HttpCookie? (ASP.NET核心1.0)

    为什么我不能使用HttpContext or HttpCookie 有什么特殊用途吗 我的实际使用情况 using System using System Collections Generic using System Linq usin
  • 元描述/标签不起作用

    我有一个非常奇怪的问题 元标记之前在我的主页上工作 但现在由于某种原因不再工作了 它在谷歌中没有正确显示标题 也没有我正在寻找的描述 我感觉元标记以某种方式被阻止了 我所做的唯一一件大事就是对网站进行 gzip 压缩 但我不确定这就是问题所
  • 用python将多页pdf文件分割成多个pdf文件?

    我想获取一个多页 pdf 文件并为每页创建单独的 pdf 文件 我已经下载了报告实验室并浏览了文档 但它似乎旨在生成 pdf 我还没有看到任何有关处理 PDF 文件本身的内容 有没有一种简单的方法可以在 python 中做到这一点 from
  • 如何找出从共享对象导出的所有符号?

    我有一个共享对象 dll 我如何找出从中导出的所有符号 您是否有 共享对象 通常是 AIX 上的共享库 UNIX 共享库或 Windows DLL 这些都是不同的事情 你的问题将它们全部混为一谈 对于 AIX 共享对象 请使用dump Tv
  • R bookdown 中标题前的封面页和版权声明?

    早在三月份 我就在 R bookdown 渲染的 pdf 文档中包含封面页提出了一个问题并得到了答案 R bookdown 封面页和附录 我尝试了该解决方案并得出以下结果 在index rmd yaml中使用 output pdf docu