代替第十章当从 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:
注意header-includes
非常适合单文件文档中的简单内容,例如这个最小的示例。在大多数情况下,最好包括一个tex
通过进入标题output.<your-format>.includes.in_header
, c.f. 在 RMarkdown 文档的 R 包中包含 TeX 标头.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)