在尝试编织Rmarkdown文件时,我在编译的pandoc阶段遇到了失败:
pandoc: Error producing PDF from TeX source. ! LaTeX Error: File 'ifluatex.sty' not found. Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: sty) Enter file name: ! Emergency stop.
尝试(9小时)完整的手动LiveTeX安装,只是为了确定,现在安装了luatex,但仍然没有找到ifluatex.sty.如何告诉RStudioServer / knitr / pandoc该文件的安装目录在哪里?
非常感谢 Homer White’s blog让我朝着正确的方向前进.我或多或少地逐字地发布他的答案,对RHEL 6.5和2014 LiveTex进行了少量修改.即使是完整的手动安装也没有解决问题.根据荷马的建议,我从互联网上下载了ifluatex.sty的副本
您可以从directly或通过CTAN存档中的wget获取它.wget http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifluatex.dtx tex ifluatex.dtx
将生成的文件复制到LaTeX Distribution的共享文件夹中.在通过install-tl安装的2014 LiveTex发行版的RHEL 6 / CentOS中,这是:
/usr/share/texmf/tex/generic/oberdiek
容易,对吗?下一步是获得框架包:
wget http://mirrors.ctan.org/macros/latex/contrib/framed.zip unzip framed.zip
这应该在下载位置创建一个文件夹.现在将整个文件夹复制到LaTeX的Shared LiveTeX文件夹:
/usr/share/texmf/tex/latex
最后,让LiveTeX知道它应该通过运行来更新它的库
texhash
PS:请注意,我有root权限.您可能也需要它,如果您是轮式用户,则使用sudo作为前缀.
精彩评论