在https://tex.stackexchange.com/a/382726/240454,作者声称tikzpictures的背景默认是透明的。
在这个 MWE 中,对于我来说,无论是使用 pdflatex 还是 xelatex,背景都是白色的。我的安装有问题吗?
\documentclass[crop,multi=tikzpicture,varwidth=false,border=1cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[red,line width=1mm,fill=blue] (-1,-1) -- (-1,1) -- (1,1) -- cycle;
\end{tikzpicture}
\end{document}
使用编译
xelatex.exe -synctex=1 -interaction=nonstopmode "test".tex
然后,使用 Adobe Acrobat Pro DC 将 pdf 导出为 png 后,结果是:
答案1
自 PDF 1.4 以来,PDF 可以并且将会具有透明度。https://en.wikipedia.org/wiki/PDF#Transparency
您的代码生成了具有透明背景的 PDF(更正:无背景)。显然,Adobe Acrobat 的导出设置使您的 PNG 变成白色。
我编译你的代码并使用:
convert triangle.pdf triangle.png
创建此 PNG:
(此处显示的是 Mac 预览版)
convert
来自 ImageMagick:https://imagemagick.org(全平台免费)