¿Cómo usar una imagen de fondo en LaTeX?

¿Cómo usar una imagen de fondo en LaTeX?

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 backgroundpaquete:

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay una solución que utiliza la \AddToHookmacro (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 backgroundpaquete 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.

información relacionada