如何在章節標題上方顯示全頁寬度的圖像,並為每個章節顯示不同的圖像?

如何在章節標題上方顯示全頁寬度的圖像,並為每個章節顯示不同的圖像?

我試圖使章節標題遵循以下樣式: - 章節標題位於自己的頁面上。 - 標題上方有一張全頁寬度的圖像,每章都有不同的圖像。 - 可選:圖像有標題,並且可以連結到圖形列表。

我對 tex 並不陌生,但我的知識很像初學者。我不知道要使用哪些套件/命令來完成此任務。感謝您的幫助。

更新 謝謝@Bernard,在你的幫助下我可以將圖像放置在我想要的位置。但還有一個問題沒有解決:如何更改每章的圖像?

更新2:最終解決方案

我使用一個新命令來定義圖像名稱,並更新它,這是我想用於新章節的圖像名稱。為了使事情變得更容易,我還創建了一個新命令來完成所有工作。請參閱下面的我的程式碼和結果。非常感謝@Bernard 抽出時間。

我想要的結果

\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lobstertwo}
\usepackage{lmodern}
\usepackage{graphicx} 
\usepackage{microtype}

\usepackage[svgnames, x11names]{xcolor}
\usepackage[explicit,newlinetospace]{titlesec}%

\newcommand{\chapterimage}{nothing}

\newcommand{\newchapter}[2]{
    \renewcommand{\chapterimage}{#2}
    \chapter{#1}
}

\titleformat{\chapter}[display]{\titleline[c]{\includegraphics[width=\pdfpagewidth]{\chapterimage}}\vskip4ex\bfseries}%
{\LARGE\chaptername \thechapter}{4ex}%
{\lsstyle \Huge\filcenter{\itshape\LobsterTwo#1}}[\thispagestyle{empty}\clearpage]%

\titlespacing{\chapter}{0pt}{-\dimexpr0.75\baselineskip + 1in + \voffset + \topmargin + \headheight + \headsep}{6\baselineskip}

\begin{document}%

    \newchapter{This is a very long\\ chapter title, which take\\ lot of space in header}{header}%    
    \newchapter{This is the second chapter header}{mouse}%
    \newchapter{This chapter use a cat image as its header}{cat}%

\end{document} 

答案1

titleline包中的命令允許titlesec在標題中包含水平材料。

注意我使用該lobster2字體只是為了獲得與您的圖像類似的內容。必須加載任何其他字體加載,因為它重新定義了預設的羅馬字體系列。我還認為此頁應該沒有編號。

    \documentclass[11pt,a4paper]{report}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lobstertwo}
    \usepackage{lmodern}
    \usepackage{graphicx} 

    \usepackage{microtype}

    \usepackage[svgnames, x11names]{xcolor}
    \usepackage[explicit,newlinetospace]{titlesec}%

    \titleformat{\chapter}[display]{\titleline{\includegraphics[width=\linewidth]{titleimage.jpg}}\vskip4ex\bfseries}%
    {\LARGE\chaptername \thechapter}{4ex}%
    {\lsstyle \Huge\filcenter{\itshape\LobsterTwo#1}}[\thispagestyle{empty}\clearpage]%

    \titlespacing{\chapter}{0pt}{-\dimexpr0.75\baselineskip + 1in + \voffset + \topmargin + \headheight + \headsep}{6\baselineskip}

    \begin{document}%

    \chapter{This is a very long\\ chapter title, which take\\ lot of space in header}%

    Some text

    \end{document} 

在此輸入影像描述

相關內容