如何在 pandoc 的 Markdown(例如,Rmd)文档中翻译 `abstract` 的标题?

Geg*_*naV 5 markdown r pandoc r-markdown

在 pandoc 降价文件的 YAML 标头中,可以编写摘要。我想知道是否有办法将渲染文档中的“抽象”一词更改为其他词,例如“摘要”一词或另一种语言中的等效词。

如果没有,可以建议哪些替代方案?我正在使用 R Markdown。

ps 我的问题与此评论有关

Dir*_*tel 6

是的。但不是自动的。您必须重新定义abstract环境才能以不同的标头开始,或者至少重新定义\abstractname变量,如下article.cls所示:

\newenvironment{abstract}{%
      \titlepage
      \null\vfil
      \@beginparpenalty\@lowpenalty
      \begin{center}%
        \bfseries \abstractname           %%%% This what you need to redefine
        \@endparpenalty\@M
      \end{center}}%
     {\par\vfil\null\endtitlepage}
Run Code Online (Sandbox Code Playgroud)

因此,您可以执行类似以下最小示例的操作:

---
title: "Test Document"
author: "Some User"
output: pdf_document
abstract: >
  One or two sentences describing it all.
header-includes:
  \renewcommand{\abstractname}{My Very Own Summary}
---    

## R Markdown

This is an R Markdown document.
Run Code Online (Sandbox Code Playgroud)

它可以满足您的需求:

在此输入图像描述


tar*_*leb 3

如果您的主要兴趣是文档的本地化,则可以lang向文档添加元值。例如,设置lang: lt将在生成的 PDF 中给出“Santrauka”而不是“Abstract”。