如何在背景中添加图像

如何在背景中添加图像

在将图形插入 TeX 文档时,有没有简单的方法可以使其出现在文本后面?

答案1

您可以将图像放入零宽度和零高度/深度框中,这样 TeX 就会直接覆盖它。此外,您可能希望降低图形,因为通常参考点位于底部。

这有效:

\documentclass{article}
\usepackage{graphicx,lipsum}
\pagestyle{empty}
\begin{document}
\noindent
\makebox[0pt][l]{%
  \raisebox{-\totalheight}[0pt][0pt]{%
    \includegraphics[width=4in]{book}}}%
\lipsum[1-2]


\end{document}

在此处输入图片描述

答案2

您可以使用background包。最初,您使用pages=some选项,因此最初不使用背景。然后在您想要图像的页面上,使用命令\BackImage;其可选参数将选项传递给\includegraphics,强制参数包含图像文件的名称:

\documentclass{article}
\usepackage[pages=some,scale=1,angle=0,opacity=0.7]{background}
\usepackage{graphicx}
\usepackage{lipsum}

\newcommand\BackImage[2][scale=1]{%
\BgThispage
\backgroundsetup{
  contents={\includegraphics[#1]{#2}}
  }
}

\begin{document}

\lipsum[2]
\BackImage[width=.5\textwidth]{example-image-a}% image on page 1
\lipsum[4-22]
\BackImage[width=.5\textwidth]{example-image-b}% image on page 4
\lipsum[3-4]

\end{document}

在此处输入图片描述

使用可用的键\backgroundsetup您可以轻松更改所包含图像的属性(不透明度、位置、比例、角度)。

对于单张图片来说,只需设置contents\includegraphicspages=some并使用 来\BgThisPage指定应该包含该图片的页面:

\documentclass{article}
\usepackage{graphicx}
\usepackage[pages=some]{background}
\usepackage{lipsum}

\backgroundsetup{
  scale=1,
  angle=0,
  opacity=0.7,
  contents={
    \includegraphics[width=\textwidth,height=4cm]{example-image-a}}
}

\begin{document}

\lipsum[1-20]
\BgThispage
\lipsum[3-4]

\end{document}

答案3

您还可以这样做tikz

\documentclass[]{article}

\usepackage{pgfpages,tikz,lipsum}

\begin{document}

\begin{tikzpicture}[remember picture, overlay]
      \node[anchor=center] at (current page.center){%
        \pgfimage{example-image-a}};
\end{tikzpicture}

\lipsum[1-10]

\end{document}

将背景图像仅放在所需的页面上:

使用 <code>tikz</code> 的背景图片

或者您可能更喜欢使用wallpaper提供相同功能的方法,以及在每一页上重复图像的方法:

\documentclass[]{article}

\usepackage{wallpaper,lipsum}

\begin{document}

\lipsum[1-10]
\ThisCenterWallPaper{1}{example-image-b}
%\CenterWallPaper{1}{example-image-b}% use this instead if you want the background repeated


\end{document}

这使:

使用 <code>wallpaper</code> 在单页上显示背景图像

相关内容