magicwatermark: 魔法水印宏包

发布于 2022-06-20 00:36:20

magicwatermark 是一个基于 everypage 和 tikz 宏包,并经过 LATEX3 进行封装的宏包,它可以很灵活的设置和清除水印,所有水印内容都放在 tikz 的一个 node 里面,并处于页面中心。

目前 magicwatermark 宏包只能实现如下功能

  • 设置所有页面的水印
  • 设置奇数页的水印
  • 设置偶数页的水印
  • 新建水印,同页面设置多个水印
  • 清除水印

主要命令如下:

\PageSetup [⟨水印参数⟩] {⟨水印内容⟩}
此命令用于设置所有页面的水印内容,接受两个参数,第一个参数用于设置一些属性,以 key=value 的形式给出,第二个参数用于设置水印内容,可以是文字、图片、等.

\Watermark 该命令用于显示上面设置的水印.

\EvenPageSetup[⟨水印参数⟩]{⟨水印内容⟩} 该命令用于设置偶数页的水印内容.

\EvenWatermark 该命令用于显示上面设置的偶数页水印.

\OddPageSetup[⟨水印参数⟩]{⟨水印内容⟩} 该命令用于设置奇数页的水印内容.

\OddWatermark 该命令用于显示上面设置的奇数页水印.

样例

\documentclass{ctexart}
\usepackage{magicwatermark}
\NewWatermark{one} %新 建 两 个 水 印
\NewWatermark{two}
\MyPageSetup[scale=5,color=blue]{one}{ 水 印 内 容 一 } % 设 置 水 印
\MyPageSetup[scale=5,color=red]{two}{ 水 印 内 容 二 }
\begin{document}
\MyWatermark{one} %
使 用 第 一 个 水 印
...
\newpage
\ClearWatermark{one} %
清 除 第 一 个 水 印
\MyWatermark{two} %
使 用 第 二 个 水 印
...
\end{document}

效果图:
image.png

宏包地址:https://www.ctan.org/pkg/magicwatermark

0 条评论

发布
问题