来自RStudio的编织PDf文件

ron*_*zen 18 linux markdown r

我正在尝试从RStudio编织PDf文件,我收到以下错误:

! LaTeX Error: File `framed.sty' not found.
Run Code Online (Sandbox Code Playgroud)
  • R版本:3.2.2(2015-08-14)
  • 平台:AWS EC2上的x86_64-redhat-linux-gnu

ron*_*zen 17

在尝试从R Studio编写PDF文件时.

错误-1:!LaTeX错误:找不到文件`framed.sty'.

参考: https ://github.com/rstudio/rmarkdown/issues/39

解:

您需要安装带框架的LaTeX软件包.

yum -y install texlive-framed
Run Code Online (Sandbox Code Playgroud)

错误-2:!LaTeX错误:找不到文件`titling.sty'.

参考: https ://github.com/rstudio/rmarkdown/issues/359

解:

wget http://mirrors.ctan.org/macros/latex/contrib/titling.zip

unzip titling.zip     # (might need to sudo yum install unzip)

cd titling

latex titling.ins

sudo mkdir -p /usr/share/texlive/texmf-dist/tex/latex/titling

sudo cp titling.sty /usr/share/texlive/texmf-dist/tex/latex/titling/

sudo texhash
Run Code Online (Sandbox Code Playgroud)


Der*_*ran 13

我知道这有点旧,但是我在ubuntu中尝试了所有这些答案,但没有成功,最后我发现yihui开发了tinytex软件包,您唯一要做的就是运行以下代码:

install.packages(c('tinytex', 'rmarkdown'))
tinytex::install_tinytex()
Run Code Online (Sandbox Code Playgroud)

并且您已经设置好,这可以跨平台工作

干杯

  • 我今天用它来解决类似的问题。非常简单的解决方案。 (3认同)

Łuk*_*ski 6

我有一个与titleing.sty类似的问题。解决方案是安装一个包含丢失文件的包。

Ubuntu:

在我的 ubuntu 上是:

sudo apt install texlive-latex-extra
Run Code Online (Sandbox Code Playgroud)

请记住,您始终可以使用 apt-file 找到包含给定文件的包:

sudo apt-file search titling.sty
Run Code Online (Sandbox Code Playgroud)

当然,如果您之前没有安装过 apt-file 包,则必须先安装(并刷新文件数据库):

sudo apt install apt-file
sudo apt-file update
Run Code Online (Sandbox Code Playgroud)