jlreqドキュメントクラスで章名が変えられません

jlreqドキュメントクラスで章名が変えられません

- 光田 エディー の投稿
返信数: 2
LuaLaTeXを使って文章を作っている者ですが、ドキュメントクラスjlreqだと、章名がうまく変更できず、ltjsbookを使っています。

jlreqだと、フォントサイズを自由に変えられるということで、そちらを使いたいのですが、次のコマンドでは目次名(contentsname)は変更できるのですが、章名(chaptername)を変えることができません。

\renewcommand{\prechaptername}{Hexagram\,} %% NG
\renewcommand{\thechapter}{\Roman{chapter}.} %% OK
\renewcommand{\postchaptername}{} %% NG

\renewcommand{\contentsname}{Contents} %% OK


それで今のところltjsbookを使っていまが、jlreqで章名(や節名)などを変えるにはどのようにすれば良いか、お教えいただけると助かります。

どうぞよろしくお願い致します。


光田 エディー への返信

Re: jlreqドキュメントクラスで章名が変えられません

- 和田 勇 の投稿
  • jlreq(.cls) を利用する場合は \ModifyHeading を利用する以下を参考にしてください

  • test-ltjsbook.tex

        \documentclass{ltjsbook}
        \begin{document}
        \chapter{test-ltjsbook デフォルト}

        \renewcommand{\prechaptername}{Hexagram\,} %% NG
        \renewcommand{\thechapter}{\Roman{chapter}.} %% OK
        \renewcommand{\postchaptername}{} %% NG
        \chapter{test-ltjsbook 変更案}
        \end{document}
         
  • test-jlreq.tex
        \documentclass[book]{jlreq}
        \begin{document}
        \chapter{test-jlreq デフォルト}

        % jlreq デフォルト
        % \NewBlockHeading{chapter}{0}{%
        % font={\jlreq@keepbaselineskip{\huge\sffamily\gtfamily\bfseries}},
        % label_format={第\thechapter 章},
        % lines=5,after_label_space=1\jlreq@zw,
        % second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},
        % subtitle_font={\jlreq@keepbaselineskip{\Large}}}
        
        \chapter{test-jlreq 変更案}
        \end{document}
         
和田 勇 への返信

Re: jlreqドキュメントクラスで章名が変えられません

- 光田 エディー の投稿
和田さま

いつもありがとうございます。

このような方法で変更するんですね。
ご教授ありがとうございました。