Sweave.sty Rd.sty 在 texlive 2011 (OpenSUSE 12.1) 上

Sweave.sty Rd.sty 在 texlive 2011 (OpenSUSE 12.1) 上

我正在尝试使Sweave.styRd.sty在我的系统上全局可用。在阅读 StackExchange 上的相关文章后,我更改了texmf.cnf,以便

kpsewhich --expand-var='$TEXMF'

结果是

{/home/philipp/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf,/usr/lib64/R/share/texmf/tex/latex}

最后一个目录是 R 放置Sweave.sty和的位置Rd.sty,我也尝试了以下变体

!!

在此路径之前。在此路径之后

sudo texhash

并且(只是为了确定)

sudo mktexlsr

ls-R创建了相应的文件。尽管如此

kpsewhich Sweave.sty

仍然找不到文件,即使使用

--must-exist 

选项。尝试了所有这些之后,我陷入了困境。我怀疑存在一些问题,因为据说 texlive 和 OpenSUSE 不能很好地混合(尤其是在添加软件包时),但我一点头绪都没有。

答案1

与此同时,我搞明白了:您不能将完整路径添加到Sweave.stytexmf.cnf您只能添加 texmf 文件夹之前的路径。所以在我的情况下应该是:/usr/lib64/R/share/texmf而不是/usr/lib64/R/share/texmf/tex/latex

相关内容