1

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

有没有办法在章节名称和正确编码的交互式表格(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)
```

结果:
在此处输入图像描述

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

在此处输入图像描述

除了章节名称中的一个附加字母外,没有其他任何变化。

我通过按RStudio中的“Build book”按钮来渲染这本书:在此处输入图像描述


会话信息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) 
4

0 回答 0