jlreq で、section の副題のカスタマイズ

jlreq で、section の副題のカスタマイズ

- O Kay の投稿
返信数: 3
jlreq の section には副題をつけることができ、
\section{ほげほげ}[ふが]
とすると、

ほげほげ
—ふが—

と表示されます。ここで、副題を
《ふが》
と表示されるようにカスタマイズしたいと思います。

jlreq では、section のカスタマイズは、
\RenewBlockHeading{section}{1}{設定を書く}
とすると思います。

しかし、副題をカスタマイズする設定は見当たらないようでした。

そこで、クラスファイルを眺めて、なんとかそれらしき物を探し出しました。

\edef\jlreq@subtitle@format{\unexpanded{---##1---}}%

だと思いますが、プリアンブルに

\edef\jlreq@subtitle@format{\unexpanded{《##1》}}%

としましたが、効果はありませんでした。なにか、適切な方法はありますか?


\documentclass[uplatex]{jlreq}

\makeatletter
\edef\jlreq@subtitle@format{\unexpanded{《##1》}}%
\makeatother

\begin{document}
\section{ほげほげ}[ふが]
本文
\end{document}
O Kay への返信

Re: jlreq で、section の副題のカスタマイズ

- 和田 勇 の投稿
https://zenn.dev/hirospark/articles/a20d60c2f4d58d には NewBlockHeading の例がありますが RenewBlockHeading に書き換え、副題変更用パラメータ subtitle_format={《#1》} をセットしてください。

最低限副題を指定した以下のようなコードをプリアンブルに書いたところご希望のものができるようです。

          \RenewBlockHeading{section}{1}{
              subtitle_format={《#1》}
            }

このままでは体裁が悪いので、以下の書式関連で指定できるオプションが記載されているので適宜設定してみてください。

          https://github.com/abenori/jlreq/blob/master/README-ja.md#別行見出し
          https://github.com/abenori/jlreq/blob/master/README-ja.md#書式関連

和田 勇 への返信

Re: jlreq で、section の副題のカスタマイズ

- 和田 勇 の投稿

RenewBlockHeading より ModifyHeading の方が部分的に変更でき適切のようです。

       \ModifyHeading{section}{ subtitle_format={《#1》} }
和田 勇 への返信

Re: jlreq で、section の副題のカスタマイズ

- O Kay の投稿
ご回答ありがとうございます。

「副題をカスタマイズする設定は見当たらないようでした」と思っていたのですが、ちゃんとあったのですね。たしかに説明書は読んだのですが、見落としていました。

\ModifyHeading{section}{subtitle_format={《#1》}}
で、うまく行ったことを報告します。