我正在尝试从RStudio编织PDf文件,我收到以下错误:
! LaTeX Error: File `framed.sty' not found.
答案 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上它是:
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