章見出しに副題を追加するには

章見出しに副題を追加するには

- eco econ の投稿
返信数: 2
初めての投稿で失礼致します。
現在、下図のような章見出しを作りたいと考えています。

第 n 章 章タイトル
------ 副題 ------

自分で試行錯誤した範囲では必ずエラーが出てしまい、makechapterhead 等をどのように書き換えれば良いか悩んでおります。お知恵を拝借できますと幸いです。

なお、副題は目次やヘッダーには表示されないようにしたいと考えております。
宜しくお願い致します。
eco econ への返信

Re: 章見出しに副題を追加するには

- 前田 一貴 の投稿
こんなのでよければ.

\documentclass{jsbook}
\usepackage{xparse}
\usepackage{etoolbox}
\makeatletter
\def\def@mychapter{%
  \let\chapter@orig\chapter
  \DeclareDocumentCommand{\chapter}{ m O{} }{%
    \def\@tempa{##2}%
    \ifx\@tempa\empty
    \chapter@orig{##1}%
    \else
    \chapter@orig[##1]{##1\\\Large ##2}%
    \fi}}
\apptocmd{\tableofcontents}{\def@mychapter}{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter{スタート}
出発!
\clearpage
ゴーゴー。
\chapter{ゴール?}[……と思ったら落とし穴]
うわ!
\clearpage
うわわ!
\end{document}
前田 一貴 への返信

Re: 章見出しに副題を追加するには

- eco econ の投稿
早速のお返事、誠にありがとうございます。
かなり理想に近いので、これを微修正して利用させて頂きます。
本当にありがとうございました!