背景图像留有边框

背景图像留有边框

由于需要为书的标题页添加背景图像,因此我在序言中使用了以下几行:

\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{xcolor}
\usepackage{graphics}
\usepackage{eso-pic}
\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight,%
keepaspectratio]{background.jpg}%
\vfill
}}}

然后紧接着是\begin{document}

\AddToShipoutPicture*{\BackgroundPic}

(代码取自这里:如何使用 LaTeX 在标题页上创建背景图像?

图像确实已加载,但它在上方和下方留下了白色边框,如您在屏幕截图中看到的那样,我想将其删除。 在此处输入图片描述

谁能帮我?

答案1

\includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{background.jpg}

keepaspectratio如果文档和图像的纵横比不匹配,命令使用可能导致此类空白的选项。

对此有多种解决方案:

  1. 删除该keepaspectratio选项。这将在您的情况下在 Y 维度上拉伸图像。由于这会导致图像扭曲,因此这可能不是最佳选择。

  2. 使用长宽比与文档长宽比匹配的图像。这可能很难,具体取决于您的文档。

  3. 缩放图像以适合文档,例如使用类似

    \includegraphics[width=1.2\paperwidth,height=\paperheight,keepaspectratio]{background.jpg}
    

    请注意,此解决方案将向您发出“Overfull \hbox”警告。此外,部分内容将被隐藏。

相关内容