插入图像,并在边距之外覆盖文本作为标题

插入图像,并在边距之外覆盖文本作为标题

有人告诉我,以前网站上已经有人问过这个问题,但是我继续通过谷歌和 Stack Exchange 搜索栏进行搜索,但没有一个问题是我想要的。

我想包含一个大于边距的图像作为标题的背景,这意味着我需要将图像顶部的文本用作标题,而不是在图像下方或旁边。

这是针对 Article 类而不是 beamer 来完成的。

例如:

在此处输入图片描述

我怎样才能实现这个目标?

答案1

eso-pic以下是带有及其命令的简单代码\AddToShipoutPictureBG*。带星号的命令版本仅添加一次图像。此外,我们使用该 titling包方便地放置标题并将其设置为白色粗体字符,而不会产生副作用。

\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier, erewhon}
\usepackage{geometry}
\usepackage{lipsum}%
\usepackage{titling}
\setlength{\droptitle}{-12ex}
\renewcommand{\maketitlehooka}{\color{white}\bfseries}
\usepackage{eso-pic}
\usepackage{adjustbox}

\AddToShipoutPictureBG*{%
 \AtPageUpperLeft{\adjincludegraphics[width=\paperwidth, valign=t]{Paul_Gauguin}}
}%

\title{D’où venons-nous ? Que sommes nous ? Où allons-nous ?}
\author{Paul Gauguin (1897)}
\date{}

\begin{document}

 \maketitle

\lipsum[1-15]

\end{document} 

在此处输入图片描述

答案2

使用,通过宏\atxy{<x>}{<y>}{<content>}实现,其中和是相对于纸张左上角的坐标。everypage\AddThispageHook<x><y>

\documentclass[10pt,a4paper]{report}
%% Graphics
\usepackage{graphicx,xcolor}
\usepackage{everypage}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\atxy[3]{%
 \AddThispageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}

\atxy{0in}{0in}{\raisebox{-\height}{\includegraphics[height=2in,width=\paperwidth]{example-image}}}
\atxy{.5\paperwidth}{\dimexpr1in+8pt\relax}{\makebox[0pt]{%
\Huge\color{red!90!black}\bfseries This is my added header test}}
\begin{document}
%% Titlepage
\vspace*{.2in}
\lipsum[1]
\end{document}

在此处输入图片描述

相关内容