更改 Bookdown PDF 中的*第 X 章*名称

2023-11-30

代替第十章当从 bookdown 创建 PDF 时,我希望它是“Módulo X”(西班牙语)。

所以我想知道如何使用 bookdown 更改章节名称。

我的 YAML 是:

--- 
title: "TITLE"
author: "Mario Modesto-Mata"
date: "`r Sys.Date()`"
output: pdf_document
description: This is a minimal example of using the bookdown package to write a book.
  The output format for this example is bookdown::gitbook.
documentclass: book
link-citations: yes
bibliography: book.bib
site: bookdown::bookdown_site
language:
  label:
    chapter_name: "Módulo"
---

我尝试了最后三行代码,但没有成功。任何想法?


来自预订文档我们可以学到两件事:

  • 没有language.label.chapter_name but language.ui.chapter_name.
  • 此设置适用于 HTML 输出。对于 PDF 输出,应该配置 LaTeX。

配置 LaTeX 非常简单。您只需要添加lang: es到你的标题。 但是,这将使用“Capítulo”而不是“Módulo”。可以通过重新定义 LaTeX 命令来调整这一点\chaptername。顺便说一句,目前您没有使用bookdown但标准pdf_docuemnt from rmarkdown。如果你不习惯使用bookdown功能,你应该使用bookdown::pdf_book or bookdown::pdf_document2.

将所有内容放在一起:

--- 
title: "TITLE"
author: "Mario Modesto-Mata"
date: "`r Sys.Date()`"
output: bookdown::pdf_book
description: This is a minimal example of using the bookdown package to write a book.
  The output format for this example is bookdown::gitbook.
documentclass: book
lang: es
link-citations: yes
bibliography: book.bib
site: bookdown::bookdown_site
header-includes:
  - \AtBeginDocument{\renewcommand{\chaptername}{Módulo}}
---

Result:

enter image description here

注意header-includes非常适合单文件文档中的简单内容,例如这个最小的示例。在大多数情况下,最好包括一个tex通过进入标题output.<your-format>.includes.in_header, c.f. 在 RMarkdown 文档的 R 包中包含 TeX 标头.

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

更改 Bookdown PDF 中的*第 X 章*名称 的相关文章

随机推荐

  • 我无法让这个简单的 LLDB 别名发挥作用

    我想创建一个 LLDB 别名 ps 这样 ps foo becomes print self foo 我一直在观看 LLDB 演讲 iTunes 上的 WWDC 会话 321 基于此 看起来应该使用以下别名 command alias ps
  • 基于白名单为(X)HTML编写XSS过滤器

    我需要用 C 实现一个简单高效的 XSS 过滤器CppCMS 我无法使用现有的高质量过滤器 用PHP编写 因为它是使用C 的高性能框架 基本思想是提供一个过滤器 其中包含一段 HTML 标签列表和一个白色 这些标签的选项列表 例如 典型的
  • 如何找到 Google Chrome 扩展程序目录

    您好 我正在通过一个小的 C 程序以编程方式安装扩展 我刚刚发现该软件对我的朋友不起作用 我确实看到他的 chrome 目录不在 appdata 文件夹中 而是在程序文件中 那么如何找到真正最新版本的chrome目录来安装插件呢 谷歌说 W
  • 如何强制显示输入类型为数字的带逗号的数字?

    我有这个输入类型编号
  • 我如何知道 HCURSOR 对象的大小

    我想获取 cur 文件的高度和宽度 而不查看其格式 我尝试使用 LoadCursorFromFile 来获取 HCURSOR 我想有一个 API 函数可以获取 HCURSOR 信息 但我发现 GetCursorInfo 根本不是我想要的 有
  • iphone:如何做到 kCATransitionPush 没有任何淡入淡出? [复制]

    这个问题在这里已经有答案了 可能的重复 iPhone CATransition 在任何动画的开始和结束处添加淡入淡出 我想要两个子视图之间的推送动画 就像 ScrollView 分页模式一样 我知道我可以直接使用 UIScrollView
  • java泛型方法如何约束方法类型参数?

    我一直在阅读有关泛型方法的内容 并且认为我了解泛型类型参数如何限制方法参数类型 但是当我用实际代码测试一些想法时 我得到了意想不到的结果 这是一个我不明白的简单通用方法 private static
  • 转义小于/大于 javascript

    我在尝试转义某些代码时遇到问题 基本上 我想转义 但我希望它们在我的 output div 中显示为 目前 它们显示为 在页面上 这显然是为了防止任何人在页面上利用 注入脚本 这是我的代码 var textval textarea val
  • 如何以 Putty 或 Puttygen 可读格式导出(PKCS#8?)私钥?

    我正在编写一个工具来使用 AWS Java API 创建新的 Amazon Web Services 服务器 创建服务器时 您必须指定要使用 AWS 随您的账户存储的公钥中的哪个 SSH 密钥对 您可以自行生成密钥对并导入公钥 也可以让 A
  • 在 m4 的 patsubst 中,如何用空格替换换行符?

    我怎么知道m4的patsubstr用空格替换字符串中的所有换行符 我试过了 patsubst MULTI LINE STR DEFINE n and patsubst MULTI LINE STR DEFINE n patsubst MUL
  • Rails ActiveRecord group_by & sum db 结果与 Lazy HighCharts 一起使用

    我对 RoR Ruby 完全陌生 我正在使用 Lazy High Charts gem 根据一些数据库信息生成一些 Purdy 图表 我已经尝试过上一个问题中提供的答案 但我仍然对如何做到这一点感到有点困惑 我需要对 amount used
  • wpf 中最简单的按钮位置动画是什么?

    我想在单击按钮时在画布上移动按钮 使其逐渐改变其位置 动画 而不是消失并重新出现在新位置 您可以使用Storyboard这将顺利地移动它
  • 如何对齐两张侧面图像和一张更大的图像并保持宽高比

    我试图将右侧的两个图像与左侧的主图像对齐 并将侧面图像在顶部和底部对齐 就像这张图片中一样 下面的代码是我正在尝试的简化版本 我遇到的困难是 我无法准确地将包装纸的顶部边缘和底部边缘对齐 而不会溢出图像并保持对齐当我调整窗口大小时保持纵横比
  • 上一个/下一个按钮?

    我想为我拥有的论坛输入上一个和下一个按钮 因为论坛变得很长之后 它超出了背景图像并且看起来不太好 有谁知道一种简单的方法或我可以查看上一个和下一个按钮的东西 我想要它 所以每个页面仅限 5 个帖子或其他内容 如果有帮助的话 这是代码 如果这
  • 从列表视图中选择索引

    我在获取列表视图中所选行的索引时遇到一些问题 我想知道为什么这段代码不起作用 我在 SelectedIndex 下方看到一条红线 private void lvRegAnimals SelectedIndexChanged object s
  • icloud不更新下载过程

    通常 我的代码可以从 iCloud 下载文件 但有时下载过程不会更新 以下是一些代码片段 开始下载 NSFileManager fm NSFileManager defaultManager if fm startDownloadingUb
  • 在 POM 文件中使用 Groovy 进行分隔符切换对于不同的开发人员来说效果不同

    我们在 POM 文件中使用一小段 Groovy 代码 将主基目录中的反斜杠分隔符替换为正斜杠分隔符 有关这方面的更多信息 请参阅这篇文章 如何在maven中转换文件分隔符 然而 我们遇到的问题是 该链接中建议的 groovy 在一台开发人员
  • 如何限制服务器端的调用?

    我知道客户端 underscore js 可用于限制点击率 但如何限制服务器端的调用 我想过使用相同的模式 但不幸的是 throttle 似乎不允许区分 Meteor userId 之间的区别 Meteor methods doSometh
  • Oracle - 更新记录并在同一查询中返回更新日期

    我正在使用 Java 8 和 SpringJdbcTemplate和甲骨文 12 1 我想更新记录并获取记录更新的确切时间 jdbcTemplate update UPDATE SQL null 目前它返回 int 受影响的行数 但我想要确
  • 更改 Bookdown PDF 中的*第 X 章*名称

    代替第十章当从 bookdown 创建 PDF 时 我希望它是 M dulo X 西班牙语 所以我想知道如何使用 bookdown 更改章节名称 我的 YAML 是 title TITLE author Mario Modesto Mata