スクリプトでは、私は
- 「章」という単語と章番号を 2 行連続で表記する (達成)
- 「章」という単語と章番号をインデントする(達成)
- 「章」という単語と章番号を異なるスタイルにする(達成)
- インデントする章のタイトル
- 章のタイトルは斜体で表記する
1、2、3は達成できましたが、4と5の取得方法がわかりません
MWE:
\documentclass[chapterprefix=true]{scrreprt}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{lipsum}
%%%--chapter no. underneath the word "chapter" and in different styles
\renewcommand*{\chapterformat}{%
\hskip 2cm \mychaptername{\chaptername}\\*\vskip 0.5\baselineskip
\hskip 2cm \mychapternumber{\thechapter}%
}
\newcommand{\mychaptername}[1]{%
\usekomafont{chapter}%
{\color{black}\bfseries\fontsize{20}{20}\selectfont#1}%
}%
\newcommand{\mychapternumber}[1]{%
\usekomafont{chapter}%
{\color{blue}\bfseries\fontsize{40}{40}\selectfont#1}%
}%
%%%--chapter title indented and in italics
\renewcommand*{\chapterlinesformat}[3]{%
\hskip 2cm \mychaptertitle{#3}%
#2%
}
\newcommand{\mychaptertitle}[1]{%
\usekomafont{chapter}%
{\itshape#1}%
}
\begin{document}
\chapter{General Introduction}
\lipsum[1]
\end{document}
答え1
オプションを設定したchapterprefix
ので、 を再定義する必要があります\chapterlineswithprefixformat
:
\documentclass[chapterprefix=true]{scrreprt}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{lipsum}% only for dummy text
\addtokomafont{chapter}{\itshape}
\addtokomafont{chapterprefix}{\upshape}
\newkomafont{chapternumber}{\usekomafont{chapterprefix}\color{blue}\fontsize{40}{40}\selectfont}
\newlength{\chapterindent}
\setlength{\chapterindent}{2cm}
\renewcommand*{\chapterformat}{%
\IfUsePrefixLine
{%
\hskip\chapterindent\chapapp\\*\vskip 0.5\baselineskip
\hskip\chapterindent {\usekomafont{chapternumber}\thechapter}%
}{%
\thechapter\autodot\enskip
}%
}
\makeatletter
\renewcommand*{\chapterlineswithprefixformat}[3]{%
#2%
\@hangfrom{\hskip \chapterindent}{#3}%
}
\makeatother
\begin{document}
\tableofcontents
\chapter{General Introduction}
\lipsum[1]
\chapter{Long chapter title which fills more than one line}
\lipsum[2]
\end{document}