我想使用 提供的一些效果shadings library
。tikz
更具体地说,我正在尝试使用ball
和radial
阴影(tikz 2.10 手册,第 412 页)。
生成的 PDF 在屏幕上看起来不错,但在打印时会出现问题(尝试使用两台不同的打印机)。使用ball
阴影会导致打印机停顿,只显示“正在处理……”(好吧,对于一个非常简单的测试图,至少会持续几分钟)。radial
阴影使阴影节点打印出来完全是黑色的。当尝试打印包含这些阴影示例的手册页面时,打印机也会停顿。
手册确实警告了与 的兼容性问题transparency
,fadings
但没有直接警告 的问题shadings
。显然,类似的问题也适用于阴影。
问题:
a) 有没有办法让shadings library
产生适合打印的输出?如果没有,那么
b) 是否存在更安全(但仍然“简单”)的替代方案来产生类似的效果tikz
?
我曾尝试使用ps2pdf
和ps2pdf13
,但生成的 pdf 即使在屏幕上(在 evince 中)也表现得很奇怪:在某些缩放级别看起来很柔和(光栅化?),缩放速度很慢,等等。
答案1
阴影处理在各方面都很麻烦。它仍然在查看器中进行渲染,因此阴影是在“显示时”计算的。:)
例如,请参阅文件:pgflibraryshadings.code.tex
。
一般来说,处理阴影、透明度、褪色等时,您应该将其转换为图像才能打印。
当然,除非打印机驱动程序支持渲染功能并具有足够的计算能力/内存。这种情况很少见,您也会遇到这种情况。
最好的办法是使用external
库或在单个 TeX 文件中创建图像并使用:convert -trim <in.pdf> <out.png>
。然后,您只需将其包含在文档中即可\includegraphics
,问题就解决了。
我通常提供两个版本的 PDF:
- 屏幕上显示所有功能
- 轻松打印 - 为安全起见,所有图形均转换为 PNG。
所以答案是肯定的,确实存在解决方法,但你确实需要转换为明确的颜色。
答案2
我在使用颜色渐变的 TikZ 图片时遇到了这样的问题,带有图片的页面无法在三台不同的办公室打印机上打印。
在打印对话框中选择“强制光栅化”终于有用了。然后打印机会得到光栅图像,而不是自动完成。