Ich versuche, die Kapitelüberschrift folgendem Stil anzupassen: – Der Kapiteltitel steht auf einer eigenen Seite. – Über dem Titel befindet sich ein Bild in voller Seitenbreite und für jedes Kapitel ein anderes Bild. – Optional: Das Bild hat eine Bildunterschrift und kann mit einem Abbildungsverzeichnis verknüpft sein.
Ich bin kein Neuling in Tex, aber mein Wissen ist eher das eines Anfängers. Und ich habe keine Ahnung, welche Pakete/Befehle ich für diese Aufgabe verwenden soll. Danke für Ihre Hilfe.
Aktualisieren Danke @Bernard, mit deiner Hilfe konnte ich das Bild dort platzieren, wo ich wollte. Aber ein Problem ist noch nicht gelöst: Wie kann ich das Bild pro Kapitel ändern?
Update 2: Die endgültige Lösung
Ich verwende einen neuen Befehl, um den Bildnamen zu definieren, und erneuere ihn, wobei es sich um den Namen des Bildes handelt, das ich für das neue Kapitel verwenden möchte. Um die Sache einfacher zu machen, erstelle ich auch einen neuen Befehl, der die ganze Arbeit erledigt. Bitte sehen Sie sich meinen Code und das Ergebnis unten an. Vielen Dank an @Bernard für Ihre Zeit.
\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}
Antwort1
Der titleline
Befehl aus dem titlesec
Paket ermöglicht das Einfügen von horizontalem Material in Kopfzeilen.
Beachten Sie, dass ich die lobster2
Schriftart nur verwendet habe, um etwas Ähnliches wie Ihr Bild zu erhalten. Es muss geladen werdenVorkeine andere Schriftart wird geladen, da sie die standardmäßige römische Schriftartfamilie neu definiert. Außerdem sollte diese Seite vermutlich nicht nummeriert sein.
\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}