如何在忽略底部边距的情况下将图像添加到页面底部?

如何在忽略底部边距的情况下将图像添加到页面底部?

我想在文档的标题页中添加一张图片。由于它是封面,因此它实际上不需要贴在页边距上,我希望我的图片能够横跨整个页面的宽度,并且由于底部有页边距,因此图片下方不会留有空白。

后者已经实现,但我似乎无法摆脱空白,如下图所示:

在此处输入图片描述

这就是我现在设置图像的方式:

\begin{figure}[!b]
  \makebox[\textwidth][c]{\includegraphics[width=1.5\textwidth]{Images/Bottles.jpg}}
\end{figure}
\end{titlepage}

答案1

正如我在评论中提到的那样:不要使用浮动。将此图像插入位于页面底部的 tikz 节点中。

\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}


\begin{document}
   \begin{tikzpicture}[
remember picture, overlay,
                        ]
\node[inner sep=0pt, above] at (current page.south) 
        {\includegraphics[width=\paperwidth, height=33mm] {example-image}}; % sett height size as you like to have
    \end{tikzpicture}
\end{document}

为了获得图像的最终位置,您需要至少编译两次 MWE。

在此处输入图片描述

答案2

这是一个无需额外软件包的解决方案。它使用shipout/background钩子。

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}

\def\bgimage{}
\AddToHook{shipout/background}{\bgimage}
\AddToHook{env/titlepage/begin}{%
    \def\bgimage{%
        \put (0pt,-\paperheight){\includegraphics[width=\paperwidth,height=0.2\paperheight]{example-image}}
    }%
}
\AddToHook{env/titlepage/after}{\def\bgimage{}}

\begin{document}
\begin{titlepage}
\Huge Titlepage
\end{titlepage}

\lipsum[1-5]
\end{document}

在此处输入图片描述

相关内容