什么原因导致独立包出现奇怪的行为?

什么原因导致独立包出现奇怪的行为?

鉴于文件.tex

\documentclass[
  convert={
    density=300 -alpha deactivate,
    outext=.png
  },
]{standalone}

\begin{document}
\begin{tabular}{|c|c|}
  \hline
  a & b \\ \hline
  c & d \\ \hline
\end{tabular}
\end{document}

当我跑pdflatex -shell-escape file过来

ImageMagick 6.9.3-4 Q16 x86_64 2016-02-29

我得到了一个透明的背景。

升级至

ImageMagick 6.9.4-4 Q16 x86_64 2016-06-29

我现在得到一张完整的 A4 页面(用于 pdf 和 png),带有页码,但背景为白色。

在这两种情况下,我都在 OS X 10.11.5 上运行 TeX Live 2015。

可能出了什么问题?升级 ImageMagick 会对之前的 pdflatex 步骤产生什么影响convert

更新

从 OS X 上的新用户帐户登录后,一切正常。所以我认为这只是两者之间的差异。在两个帐户中~/.bash_profile使用一行并确认我确实从两个帐户运行相同的两个可执行文件后:export PATH~/.bash_profile

$ which pdflatex
/Library/TeX/texbin/pdflatex
$ which convert
/opt/local/bin/convert

问题仍然存在。(我知道这不再是 TeX 问题。如果你愿意,我可以删除这个问题。)

答案1

-alpha deactivate关闭透明度。使用 pdfLaTeX 和convert版本编译您的示例ImageMagick 6.9.4-6 Q16,我得到以下内容:

没有阿尔法

包含灰色背景只是为了证明图像被正确裁剪。

以下是 PNG 图像:

无 alpha PNG

相关内容