You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rmarkdown生成PDF时德语表头改英文及标题页与目录分离方法

问题解决方法

一、将德语表头改为英文表述

PDF出现德语表头(如Inhaltsverzeichnis、Kapitel),是因为未明确设置文档主语言为英文,可通过以下修改解决:

  1. 添加英文主语言设置
    在header-includes的polyglossia相关配置中,加入\setmainlanguage{english},强制将文档主语言切换为英文,表头会自动替换为Table of Contents、Chapter等英文表述。修改后的对应片段如下:

    header-includes:
       - \usepackage{amssymb}
       - \usepackage{amsmath}
       - \usepackage{subfig}
       - \usepackage{algorithm2e}
       - \usepackage{float}
       - \usepackage{booktabs}
       - \usepackage{colortbl}
       - \usepackage[T1]{fontenc}
       - \usepackage{multirow}
       - \usepackage{rotating}
       - \usepackage{textcomp}
       - \usepackage{polyglossia}
       - \setmainlanguage{english}  # 新增:设置主语言为英文
       - \setotherlanguage{greek}
       - \usepackage{mathtools}
    
  2. 启用目录显示
    取消output中toc: no的注释,改为toc: true,还可通过toc_depth控制目录显示层级:

    output:
      pdf_document:
        latex_engine: xelatex
        toc: true  # 启用目录
        toc_depth: 3  # 可选:设置目录显示到三级标题
        # 其他配置保持不变
    

二、将标题页与目录页分开

要让标题页和目录页各自独立成页,有两种可行方式:

方法1:手动添加LaTeX分页命令

在YAML配置块结束后的第一行,添加\newpage命令,强制标题页结束后分页显示目录:

\newpage

方法2:改用bookdown的pdf_book输出格式

该格式专为多章节报告设计,会自动处理标题页、目录页的分页逻辑,无需手动添加命令。修改后的output配置如下:

output:
  bookdown::pdf_book:
    latex_engine: xelatex
    toc: true
    toc_depth: 3
    keep_tex: true
    fig_caption: true
    df_print: kable
    extra_dependencies: ["adjustbox", "subfig"]

完整修改后的YAML配置参考

---
title: "Title of Work "
author: |
        | by
        | Author
  
subtitle: |
          | 
          | Submitted to Graduate faculty 
          | of 
          | 
          | in Partial Requirement of 
          | The Requirements for the Degree 
          | of 
          |  
          | 
          | 
          | Committee
          | _______________________        Prof. Person 1, Committee Member 
          |
          | _______________________        Prof. Person 1, Committee Member
          | 
          | _______________________        Prof. Person 3, Committee Member
          |
          | _______________________        Prof. Person 4, Committee Member

site: bookdown::bookdown_site
output:
  bookdown::pdf_book:
    latex_engine: xelatex
    toc: true
    toc_depth: 3
    keep_tex: true
    fig_caption: true
    df_print: kable
    extra_dependencies: ["adjustbox", "subfig"]

editor_options:
  markdown:
    wrap: sentence

header-includes:
   - \usepackage{amssymb}
   - \usepackage{amsmath}
   - \usepackage{subfig}
   - \usepackage{algorithm2e}
   - \usepackage{float}
   - \usepackage{booktabs}
   - \usepackage{colortbl}
   - \usepackage[T1]{fontenc}
   - \usepackage{multirow}
   - \usepackage{rotating}
   - \usepackage{textcomp}
   - \usepackage{polyglossia}
   - \setmainlanguage{english}
   - \setotherlanguage{greek}
   - \usepackage{mathtools}
   
mainfont: Arial
fontsize: 10pt
linestretch: 1.5
subparagraph: yes
documentclass: report
bibliography: [book.bib]
biblio-style: apalike
link-citations: yes
geometry: "left=3cm,right=3cm,top=2cm,bottom=2cm"
github-repo: rstudio/bookdown-demo
description: "Thesis Description"
---

\newpage  # 使用pdf_document格式时需添加,pdf_book格式可省略

内容的提问来源于stack exchange,提问作者lpt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:35:25