Wie verwende ich ein Hintergrundbild in LaTeX?

Wie verwende ich ein Hintergrundbild in LaTeX?

Ich erstelle einen Bericht, für den ich ein Hintergrundbild benötige. Ich habe jedoch festgestellt, dass bei diesem Bild links immer ein Rand frei bleibt.

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

Wie kann ich ein Hintergrundbild verwenden, das die ganze Seite abdeckt?

Antwort1

Sie können dies auf verschiedene Arten tun. Ich werde drei weitere Methoden zeigen.

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

Mit 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(anstatt \AddToShipoutPictureBG*) fügt den Hintergrund auf allen Seiten ein.

Mit backgroundPaket:

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

Bildbeschreibung hier eingeben

Antwort2

Hier ist eine Lösung, die das (relativ) neue \AddToHookMakro verwendet.

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

(Das backgroundPaket gibt jetzt eine Warnung aus, weil es veraltete Makros verwendet.)

Antwort3

Ich habe herausgefunden, dass ich eine Weile nach einer Möglichkeit gesucht habe, ein Hintergrundbild für eine bestimmte Seite zu überspringen. Ich habe herausgefunden, dass dies am besten mit folgendem funktioniert:

\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

Hoffe, das hilft jemandem.

verwandte Informationen