.png)
Que yo sepa, el contenido de un entorno flotante se coloca en un cuadro cuando se define el flotante. ¿Es posible procesar un comando/macro definido por el usuario cuando el flotante está realmente compuesto, por ejemplo, para poner una marca de agua en esa página específica (que no es necesariamente la página en la que está definido el flotante)?
¿Es necesario agregar algo a la definición del entorno flotante o puedo usar algún comando dentro de su cuerpo?
Respuesta1
Si solo buscas una marca de agua en una página donde aparece cierto tipo de flotador, entonces puedes acceder a la rutina de envío usandoatbegshi
y condicionar algo de contramagia con un mecanismo de seguimiento de contador flotante:
\documentclass{article}
\usepackage{atbegshi,refcount,etoolbox,graphicx,xcolor}
\usepackage{lipsum,afterpage}
\newcounter{floatcntr}
\AtEndEnvironment{figure}{\refstepcounter{floatcntr}\label{floatcntr@\roman{floatcntr}}}
\newcounter{floatsearch}\setcounter{floatsearch}{1}
\AtBeginShipout{%
\ifnum\value{page}>\getpagerefnumber{floatcntr@\roman{floatsearch}}
\stepcounter{floatsearch}% In case there are multiple (2) floats on the same page
\fi
\ifnum\value{page}=\getpagerefnumber{floatcntr@\roman{floatsearch}}
\AtBeginShipoutUpperLeft{%
\parbox[t]{\pdfpagewidth}{\centering\bfseries\sffamily%
\vspace{.4\pdfpageheight}%
\resizebox{.7\pdfpagewidth}{!}{\textcolor{red!80}{DRAFT}}}
}%
\stepcounter{floatsearch}
\fi
}
\begin{document}
\lipsum[1-3]
\begin{figure}[ht]
\centering\includegraphics[width=.6\linewidth]{example-image}
\caption{A figure}
\end{figure}
\lipsum[4-12]
\afterpage{\clearpage}% Just to flush the float
\begin{figure}[p]
\centering\includegraphics[width=.6\linewidth]{example-image}
\caption{A figure}
\end{figure}
\lipsum[13-25]
\end{document}
El MWE anterior crea un contador floatcntr
escalonado (y referenciado) al final de cada figure
. Luego, la referencia se compara con el número de página en el momento del envío y se muestra parte del contenido de fondo si hay una coincidencia.
Advertencia: la configuración anterior supone no más de dos figure
mensajes por página. Si existen más (muy poco probable), es posible que se requieran algunas modificaciones.