#r #r-markdown
#r #r-markdown
Вопрос:
Я хочу изменить текст «Оглавление» на «Inhalt» в презентации pptx. Как я мог это сделать? Это то, что я пробовал:
---
title: "Untitled"
author: "STAT-UP"
date: "28/09/2020"
output:
powerpoint_presentation:
toc: true
lang: de-DE
header-includes:
- renewcommand{contentsname}{Inhalt}
- usepackage[ngerman]{babel}
---
## R Markdown
## Slide with Bullets
Комментарии:
1. Спецификация, которую вы задаете
header-includes
, работает только с latex (генерация PDF с помощью beamer) и не имеет ничего общего с генерацией pptx.2. Почему вы не используете
officedown
package? Это может обеспечить более гибкое решение.3. Спасибо, я рассмотрю
officedown
. Я надеялся, что это можно будет изменить в стандартном выводе PowerPoint, например, с помощью языковой опции
Ответ №1:
toc-title: "Inhalt"
в разделе YAML изменяется заголовок оглавления. Итак, в следующем примере может быть создан файл pptx с Inhalt, а не с оглавлением.
---
date: "`r Sys.Date()`"
author: "Your Name"
title: "Untitled"
output:
powerpoint_presentation:
toc: true
officedown::rpptx_document:
toc: true
base_format: "bookdown::powerpoint_presentation2" # For cross-reference of Figs/Tabs
keep_md: TRUE
toc-title: "Inhalt"
---
## Slide 1
This is a slide.
## Slide 2
This is a slide, too.
С помощью приведенного выше кода вы получите файл pptx следующим образом:
Кстати, я не думаю lang
, что key поддерживает вывод pptx. Поскольку в официальном руководстве Pandoc здесь упоминается, что lang
ключ «влияет на большинство форматов и управляет переносом в выводе PDF при использовании LaTeX (через babel и polyglossia) или ConTeXt», ключ, похоже, поддерживает только генерацию PDF и HTML, и ключ не имеет ничего общего с переводом любого заголовка (например, «Таблицасодержимое» на немецкий «Inhalt», «Таблица 1» на испанский «Tabla 1»).