Я пытаюсь сделать заголовок главы соответствующим стилю: - Название главы находится на отдельной странице. - Над заголовком есть изображение на всю ширину страницы, а также разные изображения для каждой главы. - Необязательно: изображение имеет подпись и может быть ссылкой на список иллюстраций.
Я не новичок в 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}