Как изменить заголовок оглавления в презентации R Markdown Powerpoint?

#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»).