章节编号与章节标题背景图像

章节编号与章节标题背景图像

我正在尝试在章节标题下放置全宽背景图像。到目前为止,我已经知道如何实现这一点,但是章节编号现在显示在背景图像下方,而不是其上方。

这是我的代码:

\usepackage{tikz}
\usepackage{titlesec}

\titleformat{\chapter}[display]
  {\normalfont\bfseries\Large\raggedleft\color{black}}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter}}
    {\noindent\makebox[\textwidth]{\tikz[remember picture,overlay] \node[opacity=0.9,inner sep=0pt] at (current page.south west){\includegraphics[width=1.1\paperwidth]{test}};}}    
  }
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{-70pt}{180pt}

如您所见,由于图像不透明度,章节编号显示为灰色:

在此处输入图片描述

有人能帮我解决这个问题吗?

答案1

您的问题是,图像插入在章节名称和编号之后,因此会过度绘制。只需将其放在前面即可解决。

我还可以自由调整锚点(它们是错误的)并移除不必要的锚点\makebox\tikz[...,overlay,...]不占用任何空间)。

\documentclass{book}
\usepackage{tikz}
\usepackage{titlesec}

\titleformat{\chapter}[display]
  {\normalfont\bfseries\Large\raggedleft\color{black}}
  {\tikz[remember picture,overlay] \node[opacity=0.9,inner sep=0pt,anchor=north] at (current page.north){\includegraphics[width=\paperwidth,height=10cm]{example-image-a}};
    \MakeUppercase{\chaptertitlename}%
        \rlap{ \resizebox{!}{1.5cm}{\thechapter}}
  }
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{-70pt}{180pt}

\begin{document}
\chapter{Some chapter title}
\section{Some section title}
Some Text
\end{document}

相关内容