章のヘッダーを次のスタイルにしようとしています: - 章のタイトルは独自のページにあります。 - タイトルの上にページ全体の幅の画像があり、各章ごとに異なる画像があります。 - オプション: 画像にはキャプションがあり、図のリストへのリンクにすることができます。
私は 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}