Уценка RStudio knitr, немецкий умлаут, заставляя текст зеленеть в кусках кода - PullRequest
0 голосов
/ 05 ноября 2018

У меня проблемы с подготовкой документа rmarkdown в RStudio.
Я импортирую немецкий набор данных, который включает в себя умляут "ü". При чтении таблицы в RStudio я должен включить умлаут в строку.

Документ составляется без каких-либо проблем, за исключением того факта, что после текста текст становится обратным к цвету, который должен быть. Я создал MWE, который воспроизводит проблему.
В MWE первый фрагмент отображается так, как я ожидаю, однако во втором фрагменте после слова «lücky» оставшиеся строковые элементы являются черными.

Есть ли способ избежать этого?

MWE output

---
output: pdf_document
---

## MWE
When I use a normal 'u' in lucky everything looks fine
```{r }
a <- c('dog', 'cat', 'rabbit', 'lucky', 'pig', 'sheep', 'goat')
```

When I use a German 'ü' in lucky, the green text is the inverse of as it should be
```{r }
a <- c('dog', 'cat', 'rabbit', 'lücky', 'pig', 'sheep', 'goat')
```

Обновление с sessionInfo() и options('encoding'):

> sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] compiler_3.5.1  backports_1.1.2 magrittr_1.5    rprojroot_1.3-2 htmltools_0.3.6
 [6] tools_3.5.1     yaml_2.2.0      Rcpp_0.12.18    stringi_1.2.4   rmarkdown_1.10 
[11] knitr_1.20      stringr_1.3.1   digest_0.6.16   evaluate_0.11

> options('encoding')
$`encoding`
[1] "native.enc"
...