如何通过r markdown html在html文档中设置语言

时间:2017-05-09 13:40:39

标签: r r-markdown

我正在使用.Rmd documment并渲染到html_document。我的表的前缀来自"表"但是,我想用我的第一语言。在pdf_document中,我想将报告的语言设置为葡萄牙语,如下所示:

---
title: "Code"
author: "Guilherme"
date: "May 9, 2017" 
lang: "pt-br"
output:
  html_document: default
---

有办法吗?

2 个答案:

答案 0 :(得分:0)

使用htmlTable包无法执行此操作,因为"表没有" bit被硬编码到这个包中(参见source code)。

如果您想要本地化,那么您需要使用其他方式来制作字幕。另一种选择是captioner package

```{r}
library(htmlTable)
library(captioner)

table_nums <- captioner(prefix = "Tabela") # from google translate :)

htmlTable(table(iris$Species,iris$Species), 
          caption = table_nums("desc_iris", "Descriptive Measuraments of..."))
```

答案 1 :(得分:0)

如果我编织:

---
title: "Code"
author: "Guilherme"
date: "May 9, 2017" 
lang: "pt-br"
output:
  bookdown::html_document2
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r cars}
library(knitr)
kable(mtcars[1:5,2:3], caption = "Azul")
```

在与此目录相同的目录中有一个名为_bookdown.yml的文件:

language:
  label:
    fig: "Figura "
    tab: "Tabela "

它可以正确生成标签,如@Sébastian在评论中建议的