编码问题:Bookdown + DataTables(DT)+ cetain章节名称

时间:2017-02-01 16:12:34

标签: r r-markdown dt bookdown

我使用 R Bookdown 包创建基于HTML的Git-book。该书包含使用函数DT::datatable()创建的交互式HTML表。 我注意到,如果书中的任何章节名称包含国际字母(例如,“ą”,“ž”等),则交互式表格编码不正确。

有没有办法在章节名称中使用国际字母和正确编码的交互式表格(DataTable)?

Bookdown 文件夹的结构:

dir()
[1] "_bookdown.yml"   
[2] "_output.yml"  
[3]  "bookdown_tmp.Rproj"
[4] "index.Rmd" 

_bookdown.yml:

documentclass: book
output_dir: "_book"
encoding: utf-8

_output.yml:

bookdown::gitbook: default

index.Rmd (提供正确的结果)

--- 
site: bookdown::bookdown_site
---

# Ch1

```{r, include=FALSE}
library(DT)
Sys.setlocale(locale = "Lithuanian")
```

```{r, echo = FALSE}
x <- c("ą č ę ė į š ų ū 9 0 ž", "3254")
DF <- data.frame(x = x)
datatable(DF)
```

结果:
enter image description here

如果在文件 index.Rmd 中,标题为# Ch 1的行会更改为包含国际符号的章节名称,例如# Ch 1 ž,则会出现编码问题:< / p>

enter image description here

除了章节名称中的一个附加字母外,没有其他任何内容被更改。

我按 RStudio 中的“Build book”按钮来渲染本书:enter image description here

会话信息devtools::session_info()

Session info --------------------------------------------------------------------
 setting  value                       
 version  R version 3.3.2 (2016-10-31)
 system   x86_64, mingw32             
 ui       RStudio (1.0.136)           
 language (EN)                        
 collate  English_United States.1252  
 tz       Europe/Helsinki             
 date     2017-02-01                  

Packages ------------------------------------------------------------------------
 package   * version  date       source                            
 backports   1.0.5    2017-01-18 CRAN (R 3.3.2)                    
 bookdown    0.3.9    2017-01-31 Github (rstudio/bookdown@b73daa1) 
 devtools    1.12.0   2016-06-24 CRAN (R 3.3.2)                    
 digest      0.6.12   2017-01-27 CRAN (R 3.3.2)                    
 evaluate    0.10     2016-12-27 Github (hadley/evaluate@742da2d)  
 htmltools   0.3.5    2016-03-21 CRAN (R 3.3.2)                    
 knitr       1.15.8   2017-01-31 Github (yihui/knitr@b936c1e)      
 magrittr    1.5      2014-11-22 CRAN (R 3.3.2)                    
 memoise     1.0.0    2016-01-29 CRAN (R 3.3.2)                    
 Rcpp        0.12.9   2017-01-14 CRAN (R 3.3.2)                    
 rmarkdown   1.3.9002 2017-01-31 Github (rstudio/rmarkdown@c4908dc)
 rprojroot   1.2      2017-01-16 CRAN (R 3.3.2)                    
 rsconnect   0.7      2016-12-21 CRAN (R 3.3.2)                    
 stringi     1.1.2    2016-10-01 CRAN (R 3.3.2)                    
 stringr     1.1.0    2016-08-19 CRAN (R 3.3.2)                    
 withr       1.0.2    2016-06-20 CRAN (R 3.3.2)                    
 yaml        2.1.14   2016-11-12 CRAN (R 3.3.2) 

0 个答案:

没有答案