【发布时间】:2014-12-14 16:52:42
【问题描述】:
我在尝试使用命令行检查包时遇到以下问题。 首先我得到这个非常普遍的错误信息:
* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
LaTeX errors found:
* checking PDF version of manual without hyperrefs or index … ERROR
然后,当我检查 Rdlatex 日志时,我发现了以下抱怨:
Transcript written on Rd2.log.
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet, :
unable to run 'pdflatex' on 'Rd2.tex'
Error in running tools::texi2pdf()
You may want to clean up by 'rm -rf /var/folders/_q/_kj9kz0n0qq_gwkrv9qjvpxw0000gn/T//Rtmp7uzkmZ/Rd2pdf2a847787e63'
由于某种原因,它无法运行 pdflatex,尽管它已正确安装,如下所示。有人知道我该如何解决吗?
system("pdflatex --version") pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014) kpathsea 版本 6.2.0 版权所有 2014 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX)。 没有保修。此软件的重新分发是 受 pdfTeX 版权和 较小的 GNU 通用公共许可证。 有关这些事项的更多信息,请参阅文件 命名为 COPYING 和 pdfTeX 源。 pdfTeX 的主要作者:Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX)。 使用 libpng 1.6.10 编译;使用 libpng 1.6.10 用 zlib 1.2.8 编译;使用 zlib 1.2.8 使用 xpdf 3.03 版编译
很奇怪,运行 R CMD Rd2pdf man/ 会产生输出。
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
)
(see the transcript file for additional information){/usr/local/texlive/2014bas
ic/texmf-dist/fonts/enc/dvips/inconsolata/i4-ts1.enc}{/usr/local/texlive/2014ba
sic/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/local/texlive/2014basic/texmf-
dist/fonts/enc/dvips/inconsolata/i4-t1-0.enc}</usr/local/texlive/2014basic/texm
f-dist/fonts/type1/public/inconsolata/Inconsolata-zi4r.pfb></usr/local/texlive/
2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/local/texl
ive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/local/
texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/loc
al/texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/
local/texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb></us
r/local/texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></
usr/local/texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pf
b></usr/local/texlive/2014basic/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7
.pfb></usr/local/texlive/2014basic/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.p
fb></usr/local/texlive/2014basic/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></
usr/local/texlive/2014basic/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/l
ocal/texlive/2014basic/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/local/
texlive/2014basic/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
Output written on Rd2.pdf (62 pages, 264746 bytes).
Transcript written on Rd2.log.
Saving output to 'Rd2.pdf' ...
Done
【问题讨论】:
-
没有看到你的 Rd 文件很难说。请在
ERROR之后发布它的内容。当您尝试通过包目录中的R CMD Rd2pdf man/生成手册时会发生什么? -
非常奇怪:R CMD Rd2pdf man/ 产生一个没有错误的输出:
-
听起来您正在尝试使用无法实现 Rd 文件中所有字符的字体。我可以从您尝试创建某种替代标准包文档的包的名称中获取它吗?
-
我已经通过这个命令安装了 Tex Live:
apt-get install texlive.
标签: r pdflatex latex-environment