来自RStudio的编织PDf文件

时间:2015-12-13 15:45:43

标签: r markdown

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

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

5 个答案:

答案 0 :(得分:15)

尝试从R Studio编织PDF文件时。

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

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

<强>解决方案:

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

yum -y install texlive-framed

错误-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

答案 1 :(得分:7)

我知道这有点老了,但我在我的ubuntu中尝试了所有这些答案并且它没有工作,最后我发现yihui开发了tinytex package,你唯一需要做的就是运行以下代码:

install.packages(c('tinytex', 'rmarkdown'))
tinytex::install_tinytex()

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

干杯

答案 2 :(得分:2)

titling.sty 我遇到了类似的问题。解决方案是安装包含丢失文件的包。

的Ubuntu:

在我的ubuntu上它是:

sudo apt install texlive-latex-extra

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

sudo apt-file search titling.sty

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

sudo apt install apt-file
sudo apt-file update

答案 3 :(得分:0)

基于您的平台,我怀疑破坏性最小的解决方案与Fedora的解决方案相似。我说“最少破坏性”,因为我不必用其他软件包替换TexLive,我只添加了缺少的组件。我遵循的过程来自发布到https://askbot.fedoraproject.org/en/answers/94766/revisions/的解决方案[请注意,页面已经移动,因此这是只读的],但是它解释了为什么Fedora并未随附所有TexLive组件,更重要的是,它解释了如何分别加载它们。例如,从您的终端,以下将安装缺少的“ framed.sty”组件:sudo dnf安装“ tex(framed.sty)”

答案 4 :(得分:0)

解决了frame.sty问题之后,我能够通过以下方法解决titling.sty错误:

sudo yum -y安装texlive-titling