在手册PDF中更改*第X章*名称

时间:2019-02-13 17:25:44

标签: latex r-markdown bookdown

从书本中创建PDF时,我希望使用的是“MóduloX”(西班牙语),而不是第X章

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

我的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"
---

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

1 个答案:

答案 0 :(得分:3)

bookdown documentation我们可以学到两件事:

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

配置LaTeX非常简单。您只需将lang: es添加到标题中。 但是,这将使用“Capítulo”而不是“Módulo”。您可以通过重新定义LaTeX命令\chaptername来进行调整。顺便说一句,目前您未使用bookdown中的标准pdf_docuemnt,而是使用rmarkdown。如果您不想使用bookdown功能,则应该使用bookdown::pdf_bookbookdown::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}}
---

结果:

enter image description here