在...的帮助下薛定谔的猫我定义了一个tikz
基本命令,用于将保存在框中的图像打印为水印:
\newcommand{\tikzwater}[2][]{%
\tikz[remember picture,overlay]{%
\node[#1] at (current page.center)%
{#2};}}
可选参数#1
允许我将键值选项传递给节点,例如opacity
。如果我想以 .1 的不透明度打印保存的图片\mybox
,我所要做的就是调用:
(1) \tikzwater[opacity=.1]{\usebox\mybox}
在每页的开头。
现在面临的挑战是制作一个可以自动执行此操作的命令。
更准确地说,我想要一个命令:
(2) \beginwater{\usebox\mybox}
在文档的每一页开头调用 (1),从调用 (2) 的页面开始。我还想要一个命令:
(3) \endwater{\usebox\mybox}
这样就会在调用 (3) 的页面上再次停止对 (1) 的调用。
tikz
此命令是我仅使用软件包和执行的一系列命令中的最后一条。这就是为什么我对之前类似问题的答案不满意的原因pgfkeys
,这些答案基于使用其他软件包,例如background
,,等。我知道的最接近的答案是eco-pic
watermark
大卫·卡莱尔答案,但它不让您决定从哪里开始和结束水印的打印。
我希望有人能帮助我。