![在独立版中添加 TikZ 画布来解决 Adobe 阴影问题](https://linux22.com/image/438103/%E5%9C%A8%E7%8B%AC%E7%AB%8B%E7%89%88%E4%B8%AD%E6%B7%BB%E5%8A%A0%20TikZ%20%E7%94%BB%E5%B8%83%E6%9D%A5%E8%A7%A3%E5%86%B3%20Adob%E2%80%8B%E2%80%8Be%20%E9%98%B4%E5%BD%B1%E9%97%AE%E9%A2%98.png)
我生成了一些图片,不幸的是,由于阴影,我的 linux-Acrobat Reader 插件无法打开。只有 evince、okular 和 light reader 可以打开,这为我解决了问题,但对于我想要与之共享文件的人来说却没有用(他们只使用 Acrobat reader)。代码很复杂,但基本问题已经在这里显示出来:
\documentclass[tikz]{standalone}
\usetikzlibrary{shadings}
\begin{document}
\begin{tikzpicture}[line join=round]
\shade[draw,upper left=black,upper right=red,
lower left=blue,lower right=green]
(0,0) rectangle (1,1);
\node [lightgray!40] at (1.4,1) {some light text practically invisible withouht black background};
\end{tikzpicture}
\end{document}
Acrobat 错误地用粉红色读取它,而 evince(如下)则正确读取:
这让我想到我必须将 PDF 转换为 PNG 或类似的格式,然后将它们集成到我的演示文稿中。此演示文稿位于并具有深色画布,并根据每个PDF 图像beamer
的大小进行了微调。tikz
因此,我想要么解决阴影问题(这可能是不可能的,因为这是 Acrobat Reader-Firefox 插件的错误),要么在不修改图像大小的情况下,为我在演示文稿中使用的许多图片中的每一张图片,在环境内生成一个深色背景,standalone
以便稍后转换为图像文件(这样,在黑色背景下,浅色文本可见)。