scrreprt クラスの KOMA または tocloft を使用して TOC タイトルを右揃えにする

scrreprt クラスの KOMA または tocloft を使用して TOC タイトルを右揃えにする

この質問がこれまでに聞かれていないことを心から願っていますが、私のケースにぴったり当てはまる質問を見つけることができませんでした。

私はscrreprtドキュメント クラスを使用しており、次を使用して章のタイトルを右揃えにすることに成功しました。

\renewcommand{\raggedchapter}{\raggedleft}

これはリストのタイトルにも有効でした。しかし、ない目次、図表リスト、表リストのタイトルに使用します。次のようなことを試しました。

\renewcommand{\cfttoctitlefont}{\raggedleft}

しかし、これによりタイトルが右揃えにならず、フォント サイズがリセットされるだけです (これは更新では予想されることです)。

おそらく、KOMA または tocloft を使用してこれを行う簡単な方法があると思いますが、今のところ機能するものは見つかりませんでした。ありがとうございます。

答え1

KOMA クラスはtocloftパッケージを好んでおらず、KOMA の非ユーザーである私にとっては何の意味もない提案を多数行います。ただし、次の短い MWE は、ToC などのタイトルを右揃えにする方法を示していますtocloft

% toctitleprob.tex  SE 563186

\documentclass{scrreprt}
\usepackage{tocloft}

\renewcommand{\raggedchapter}{\raggedleft}
\renewcommand{\cfttoctitlefont}{\hfill\LARGE\bfseries\sffamily}

\begin{document}
\tableofcontents
\chapter{A chapter}

\end{document}

おそらくこれをコードに翻訳できるでしょうscrreprt

答え2

免責事項: パッケージを KOMA-Script クラスと一緒に使用しないでくださいtocloft。KOMA-Script のいくつかの機能が動作しなくなります。KOMA-Script は、tocbasicToC および LoF や LoT などのリストに独自のパッケージを使用します。

実際にパッケージを使用したい場合やtoclofttocloftTOC の見出しなどの設定を変更したくない場合は、オプションを使用してパッケージをロードできますtitles

例:

\documentclass{scrreprt}
\usepackage[titles]{tocloft}% I would not use this package with a KOMA-Script class

\renewcommand{\raggedchapter}{\raggedleft}

\begin{document}
\tableofcontents
\chapter{A chapter}
\end{document}

関連情報