Почему вязание pdf_document в Rstudio теперь происходит чрезвычайно медленно?

#pdf #r-markdown

#PDF #r-markdown

Вопрос:

Вязание следующего Rmd файла теперь занимает ~ 2 минуты на MacBook Pro 2020 года:

 ---
title: "Statistical report "
author: "author"
date: "`r Sys.Date()`"
output: pdf_document
---
``{r}
devtools::session_info()
``
  

Я знаю, что в приведенном выше фрагменте есть только две отметки, но я не мог понять, как правильно форматировать код здесь.

По сути, 2 минуты делают вязание в PDF непригодной функцией.

Вот результат devtools::session_info() :

 ## - Session info ---------------------------------------------------------------
##  setting  value                       
##  version  R version 4.0.3 (2020-10-10)
##  os       macOS Catalina 10.15.6      
##  system   x86_64, darwin17.0          
##  ui       X11                         
##  language (EN)                        
##  collate  en_US.UTF-8                 
##  ctype    en_US.UTF-8                 
##  tz       America/New_York            
##  date     2020-10-28                  
## 
## - Packages -------------------------------------------------------------------
##  package     * version date       lib source        
##  assertthat    0.2.1   2019-03-21 [1] CRAN (R 4.0.2)
##  backports     1.1.10  2020-09-15 [1] CRAN (R 4.0.2)
##  callr         3.5.1   2020-10-13 [1] CRAN (R 4.0.2)
##  cli           2.1.0   2020-10-12 [1] CRAN (R 4.0.2)
##  crayon        1.3.4   2017-09-16 [1] CRAN (R 4.0.2)
##  desc          1.2.0   2018-05-01 [1] CRAN (R 4.0.2)
##  devtools      2.3.2   2020-09-18 [1] CRAN (R 4.0.2)
##  digest        0.6.27  2020-10-24 [1] CRAN (R 4.0.2)
##  ellipsis      0.3.1   2020-05-15 [1] CRAN (R 4.0.2)
##  evaluate      0.14    2019-05-28 [1] CRAN (R 4.0.1)
##  fansi         0.4.1   2020-01-08 [1] CRAN (R 4.0.2)
##  fs            1.5.0   2020-07-31 [1] CRAN (R 4.0.2)
##  glue          1.4.2   2020-08-27 [1] CRAN (R 4.0.2)
##  htmltools     0.5.0   2020-06-16 [1] CRAN (R 4.0.2)
##  knitr         1.30    2020-09-22 [1] CRAN (R 4.0.2)
##  magrittr      1.5     2014-11-22 [1] CRAN (R 4.0.2)
##  memoise       1.1.0   2017-04-21 [1] CRAN (R 4.0.2)
##  pkgbuild      1.1.0   2020-07-13 [1] CRAN (R 4.0.2)
##  pkgload       1.1.0   2020-05-29 [1] CRAN (R 4.0.2)
##  prettyunits   1.1.1   2020-01-24 [1] CRAN (R 4.0.2)
##  processx      3.4.4   2020-09-03 [1] CRAN (R 4.0.2)
##  ps            1.4.0   2020-10-07 [1] CRAN (R 4.0.2)
##  R6            2.4.1   2019-11-12 [1] CRAN (R 4.0.2)
##  remotes       2.2.0   2020-07-21 [1] CRAN (R 4.0.2)
##  rlang         0.4.8   2020-10-08 [1] CRAN (R 4.0.2)
##  rmarkdown     2.5     2020-10-21 [1] CRAN (R 4.0.3)
##  rprojroot     1.3-2   2018-01-03 [1] CRAN (R 4.0.2)
##  sessioninfo   1.1.1   2018-11-05 [1] CRAN (R 4.0.2)
##  stringi       1.5.3   2020-09-09 [1] CRAN (R 4.0.2)
##  stringr       1.4.0   2019-02-10 [1] CRAN (R 4.0.2)
##  testthat      2.3.2   2020-03-02 [1] CRAN (R 4.0.2)
##  usethis       1.6.3   2020-09-17 [1] CRAN (R 4.0.2)
##  withr         2.3.0   2020-09-22 [1] CRAN (R 4.0.2)
##  xfun          0.18    2020-09-29 [1] CRAN (R 4.0.2)
##  yaml          2.2.1   2020-02-01 [1] CRAN (R 4.0.2)
## 
## [1] /Library/Frameworks/R.framework/Versions/4.0/Resources/library

  

А вот журнал Rmarkdown:

 processing file: statistical_report.Rmd
  |....................................................................................................| 100%
   inline R code fragments


output file: statistical_report.knit.md

/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc  RTS -K512m -RTS statistical_report.utf8.md --to latex --from markdown autolink_bare_uris tex_math_single_backslash --output statistical_report.tex --lua-filter /Library/Frameworks/R.framework/Versions/4.0/Resources/library/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /Library/Frameworks/R.framework/Versions/4.0/Resources/library/rmarkdown/rmarkdown/lua/latex-div.lua --self-contained --template /Library/Frameworks/R.framework/Versions/4.0/Resources/library/tint/rmarkdown/templates/tintPdf/resources/tintPdf-template.tex --highlight-style tango --pdf-engine pdflatex --natbib --variable 'documentclass:tufte-handout'
  

У кого-нибудь есть предложения о том, почему это занимает так много времени?

Ответ №1:

Попробуйте запустить tinytex::reinstall_tinytex() , а затем повторно запустить свой отчет

Комментарии:

1. Должно ли это по-прежнему занимать 2 минуты, даже если единственным отображаемым содержимым является заголовок / автор из заголовка YAML? Другими словами, имеет ли смысл такое поведение, если я не загружаю пакеты?