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

时间:2017-12-23 17:31:59

标签: r markdown r-markdown pandoc

在pandoc的降价文件的YAML标题中,可以编写摘要。我想知道是否有办法将渲染文档中的" abstract" 更改为其他字样" summary"或等同于另一种语言。

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

P.S。我的问题与this comment

有关

2 个答案:

答案 0 :(得分:3)

是。但不是自动的。您必须重新定义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}

所以你可以做类似以下最小例子的事情:

---
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.

做你想做的事:

enter image description here

答案 1 :(得分:2)

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