
Estoy generando un informe en el que necesito usar una imagen de fondo. Pero descubrí que la imagen siempre comienza dejando un margen de espacio en el lado izquierdo.
\documentclass{article}
\usepackage{wallpaper}
\usepackage{mdframed}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\ThisLRCornerWallPaper{1.0}{image.jpg}
\end{document}
¿Cómo puedo utilizar una imagen de fondo que cubra toda la página?
Respuesta1
Puedes hacer esto de varias maneras. Mostraré tres métodos más.
Con tikz
:
\documentclass{article}
\usepackage{tikz}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\tikz[remember picture,overlay] \node[opacity=0.3,inner sep=0pt] at (current page.center){\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\clearpage
text
\end{document}
Con eso-pic
:
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\clearpage
text
\end{document}
\AddToShipoutPictureBG
(en lugar de \AddToShipoutPictureBG*
) pone el fondo en todas las páginas.
Con background
paquete:
\documentclass{article}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\usepackage[pages=some]{background}
\backgroundsetup{
scale=1,
color=black,
opacity=0.4,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image}
}%
}
\begin{document}
\BgThispage
Some content
\clearpage
text
\end{document}
Respuesta2
Aquí hay una solución que utiliza la \AddToHook
macro (relativamente) nueva.
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\AddToHook{shipout/background}{%
\put (0in,-\paperheight){\includegraphics[width=\paperwidth,height=\paperheight]{mybg.pdf}}%
}
\begin{document}
\lipsum[1-5]
\end{document}
(El background
paquete ahora da una advertencia porque utiliza macros obsoletas).
Respuesta3
Algo que descubrí que busqué por un tiempo cómo omitir una imagen de fondo para una página específica. He descubierto que la mejor manera de hacer esto es con:
\usepackage[pages=some]{background}
\backgroundsetup{
scale=0.1,
color=black,
opacity=0.1,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{Picture.png}
}%
}
----- Page Wanting to Omit -----
Blah Blah Blah
\NoBgThispage % <------- Skips for current page
\BgThispage % <------- Starts bg again for next page
Blah Blah Blah
Espero que esto ayude a alguien.