当我使用\ includegraphics

时间:2016-04-28 11:08:15

标签: latex sublimetext2 pdflatex

我正在运行这个sublime-text构建脚本来使用pdflatex创建我的pdf文件

{
"cmd" : ["pdflatex", "${file_base_name}"],
"working_dir" : "$file_path",
"shell" : false }

构建脚本适用于仅使用文本创建pdf,但是当我尝试使用graphicx包编译一个简单的.tex文件并尝试使用\ includegraphics插入一个png时,我得到一个错误消息:

  

pdflatex:重定位错误:pdflatex:符号png_set_option,版本PNG16_0未在文件libpng16.so.16中定义,带有链接时间参考   [以1.0秒完成,退出代码为127]

但是当我使用 - pdflatex filename在shell中创建pdf时,它的工作没有任何问题。

我真的不知道为什么会这样。当我使用LateXTools插件时,\ includegraphics也无法正常工作,这就是我创建自己的构建脚本的原因,遗憾的是,它仍然没有工作......

有谁知道为什么会这样,或者如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是因为sublime提供了自己的libpng.16.so.16版本

我使用的解决方案来自arch forums. - 您将Sublime的libpng.so替换为您的操作系统版本的链接:

cd /opt/sublime-text
sudo cp -R lib lib.bak
cd lib
sudo ln -sf /usr/lib/libpng.so libpng16.so.16.2.0