html rmarkdown 文件 (.Rmd) 在浏览器中显示不正确
html of rmarkdown file (.Rmd) is not displayed correctly in browser
当我编织我的 .Rmd 到 html 时,它没有正确显示,我。 e.格式似乎有问题(请参见下面的屏幕截图):两个超链接不起作用,字体不是无衬线字体,没有 table 内容等。我在 a 上使用了相同的代码6 个月前的另一台机器,它按预期呈现。然而,今天它没有。有人知道为什么 html 看起来很丑吗?它似乎不依赖于我打开 html 的浏览器(在 IE 和 Chrome 中测试过)。
这是我使用的代码:
---
title: "my title"
author: "subtitle"
date: "my name, `r format(Sys.time(), '%d. %B, %Y')`"
output:
html_document:
code_folding: hide
highlight: haddock
number_sections: yes
toc: yes
toc_float: yes
---
# section
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum
dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero
eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit amet.
```{r, warning = FALSE}
head(mtcars)
```
我的会话信息:
> sessionInfo()
R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=German_Switzerland.1252 LC_CTYPE=German_Switzerland.1252
LC_MONETARY=German_Switzerland.1252
[4] LC_NUMERIC=C LC_TIME=German_Switzerland.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.4.2 backports_1.1.1 magrittr_1.5 rprojroot_1.2
htmltools_0.3.6 tools_3.4.2 yaml_2.1.15
[8] Rcpp_0.12.14 stringi_1.1.6 rmarkdown_1.8 knitr_1.17
stringr_1.2.0 digest_0.6.12 evaluate_0.10.1
更新:在Chrome中打开html,按F12,在控制台下显示
我的一个朋友得到了这个问题的解决方案:我们公司的.libPaths()
被定义为
.libPaths()
#> [1] "\\userhome/my_user_name/R/win-library/3.4" # note the four \\
#> [2] "C:/Program Files/R/3.4.2/library"
将第一个位置更改为
后
.libPaths()
#> [1] "C:/Users/my_user_name/R/win-library/3.4.2" # path starts with C:/
#> [2] "C:/Program Files/R/3.4.2/library"
.Rmd 按预期呈现 :)。
我们在 .Rprofile 中放置了以下函数。它逐步创建目录并将其添加到 .libPaths()
.
# install packages locally within user profile
(function() {
components <- list('C:/', 'users', Sys.info()['login'], 'R',
'win-library', paste0(R.Version()$major,
'.',
R.Version()$minor))
# loop over components and create dir step-by-step
# (recursive = TRUE leads to errors)
for (k in 4:length(components)) {
p <- do.call(file.path, components[1:k])
dir.create(p, showWarnings = FALSE, recursive = FALSE)
}
path <- do.call(file.path, components)
.libPaths(c(path, .Library))
})()
由 reprex package (v0.2.1)
创建于 2018-09-24
当我编织我的 .Rmd 到 html 时,它没有正确显示,我。 e.格式似乎有问题(请参见下面的屏幕截图):两个超链接不起作用,字体不是无衬线字体,没有 table 内容等。我在 a 上使用了相同的代码6 个月前的另一台机器,它按预期呈现。然而,今天它没有。有人知道为什么 html 看起来很丑吗?它似乎不依赖于我打开 html 的浏览器(在 IE 和 Chrome 中测试过)。
这是我使用的代码:
---
title: "my title"
author: "subtitle"
date: "my name, `r format(Sys.time(), '%d. %B, %Y')`"
output:
html_document:
code_folding: hide
highlight: haddock
number_sections: yes
toc: yes
toc_float: yes
---
# section
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum
dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero
eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit amet.
```{r, warning = FALSE}
head(mtcars)
```
我的会话信息:
> sessionInfo()
R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=German_Switzerland.1252 LC_CTYPE=German_Switzerland.1252
LC_MONETARY=German_Switzerland.1252
[4] LC_NUMERIC=C LC_TIME=German_Switzerland.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.4.2 backports_1.1.1 magrittr_1.5 rprojroot_1.2
htmltools_0.3.6 tools_3.4.2 yaml_2.1.15
[8] Rcpp_0.12.14 stringi_1.1.6 rmarkdown_1.8 knitr_1.17
stringr_1.2.0 digest_0.6.12 evaluate_0.10.1
更新:在Chrome中打开html,按F12,在控制台下显示
我的一个朋友得到了这个问题的解决方案:我们公司的.libPaths()
被定义为
.libPaths()
#> [1] "\\userhome/my_user_name/R/win-library/3.4" # note the four \\
#> [2] "C:/Program Files/R/3.4.2/library"
将第一个位置更改为
后.libPaths()
#> [1] "C:/Users/my_user_name/R/win-library/3.4.2" # path starts with C:/
#> [2] "C:/Program Files/R/3.4.2/library"
.Rmd 按预期呈现 :)。
我们在 .Rprofile 中放置了以下函数。它逐步创建目录并将其添加到 .libPaths()
.
# install packages locally within user profile
(function() {
components <- list('C:/', 'users', Sys.info()['login'], 'R',
'win-library', paste0(R.Version()$major,
'.',
R.Version()$minor))
# loop over components and create dir step-by-step
# (recursive = TRUE leads to errors)
for (k in 4:length(components)) {
p <- do.call(file.path, components[1:k])
dir.create(p, showWarnings = FALSE, recursive = FALSE)
}
path <- do.call(file.path, components)
.libPaths(c(path, .Library))
})()
由 reprex package (v0.2.1)
创建于 2018-09-24