
我使用了主題中的程式碼:圖片如浮水印
最小程式碼:
\documentclass[a4paper,twoside,8pt]{article}
\usepackage{graphicx}
\usepackage{tikz,everypage}
\usepackage{lipsum}
\newcommand*{\Placing}[3]{%
% #1 = x (from south west corner of page
% #2 = y
% #3 = content
\AddThispageHook{%
\begin{tikzpicture}[remember picture,overlay]
\draw (current page.south west) ++(#1,#2) node {#3};%
\end{tikzpicture}
}%
}
\begin{document}
\Placing{4.8cm}{22.0cm}{\includegraphics[height=3cm,angle=45]{example-image-c}}
\lipsum[4]
\centering
\includegraphics[height=5cm]{example-image-a}
\lipsum[4]
\Placing{7.8cm}{17.0cm}{\includegraphics[height=3cm,angle=45]{example-image-b}}
\end{document}
但水印(圖B、C)在圖A後面。
如何在圖像 A 上添加浮水印 (B,C)?謝謝
答案1
那麼你的浮水印應該位於背景文字的後方。因此,如果它們應該位於圖像 A 上,則圖像 A 也必須進入背景(這需要兩次編譯):
\documentclass[a4paper,twoside,8pt]{article}
\usepackage{graphicx}
\usepackage{tikz,everypage}
\usepackage{lipsum,zref-savepos}
\newcommand*{\Placing}[3]{%
% #1 = x (from south west corner of page
% #2 = y
% #3 = content
\AddThispageHook{%
\begin{tikzpicture}[remember picture,overlay]
\draw (current page.south west) ++(#1,#2) node {#3};%
\end{tikzpicture}
}%
}
\begin{document}
\AddThispageHook{%
\begin{tikzpicture}[remember picture,overlay]
\draw (current page.south west) ++(\zposx{picture}sp,\zposy{picture}sp)
node[inner sep=0pt,anchor=south west] {\includegraphics[height=5cm]{example-image-a}};%
\end{tikzpicture}}
\Placing{4.8cm}{22.0cm}{\includegraphics[height=3cm,angle=45]{example-image-c}}
\Placing{4.8cm}{22.0cm}{\includegraphics[height=3cm,angle=45]{example-image-c}}
\lipsum[4]
\centering
\leavevmode\zsavepos{picture}\phantom{\includegraphics[height=5cm]{example-image-a}}
\lipsum[4]
\Placing{7.8cm}{17.0cm}{\includegraphics[height=3cm,angle=45]{example-image-b}}
\end{document}