KOMA-Script TOCの変更

KOMA-Script TOCの変更

デフォルトでは、KOMA-Script はヘッダーをサンセリフ体で作成します。私はヘッダーをセリフ体で入力したいので、次のようにしました: \addtokomafont{chapter}{\normalfont}

これは機能しますが、目次の「目次」というラベルもサンセリフ フォントで記述したいと思います。どうすればいいでしょうか?

\documentclass[mpinclude=true,  version=last, chapterprefix=false,numbers=noenddot]{scrbook}
\addtokomafont{chapter}{\textrm}
\begin{document}
\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}
\tableofcontents
\end{document}

答え1

すべての章のタイトルをセリフ体にしたいが、章のタイトルでもある「目次」だけはサンセリフ体にしたい場合は、オプションをsfdefaults複数回変更できます。

\documentclass[mpinclude=true,  version=last,
chapterprefix=false,numbers=noenddot,sfdefaults=false]{scrbook}
\BeforeTOCHead[toc]{\KOMAoptions{sfdefaults=true}}
\AfterTOCHead[toc]{\KOMAoption{sfdefaults}{false}}
\begin{document}
\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}
\tableofcontents
\end{document}

セリフ付きの第1章の見出し サンセリフ体の「Contents」の目次

しかし、私は目次の見出しには他のすべての章の見出しと同じフォントを使用することをお勧めします。したがって、sfdefaults=falseオプションの引数\documentclass(egreg の回答に示されているように)を使用するかどうかは任意です。タイポグラフィの不一致は通常、最良のアイデアではありません。

答え2

  1. \textrmは間違っており、\rmfamilyもしあれば、 であるべきです。

  2. セリフ付きのタイトルにするには、特定のクラスオプションがありますsfdefaults=false

\documentclass[
  mpinclude=true,
  version=last,
  chapterprefix=false,
  numbers=noenddot,
  sfdefaults=false
]{scrbook}

\begin{document}

\chapter{chapter 1}
\chapter{chapter 2}
\chapter{chapter 3}

\tableofcontents

\end{document}

ここに画像の説明を入力してください

答え3

「しかし、目次の「目次」というラベルもサンセリフ フォントで書きたいのですが、どうすればよいですか?」

それが標準設定になります。「Contents」もセリフフォントで設定しますか?

\setkomafont{disposition}{\normalfont}プリアンブルにその記述を記述すれば、セクションのすべてのレベルでのヘッダーの処理も可能になります。

関連情報