Изменение имени * главы X * в PDF-формате - PullRequest
0 голосов
/ 13 февраля 2019

Вместо Глава X при создании 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"
---

Я пытался использовать последние три строчных кода, но безуспешно.Есть идеи?

1 Ответ

0 голосов
/ 15 февраля 2019

Из документации мы можем узнать две вещи:

  • Нет 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_book или 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}}
---

Результат:

enter image description here

Обратите внимание, что header-includes хорош для простых вещей в документах с одним файлом, как этот минимальный пример.В большинстве случаев лучше включить tex в заголовок через output.<your-format>.includes.in_header, cf Включить заголовок TeX в пакет R для документов RMarkdown .

...