目次にダッシュ (または「:」などの別の記号) を追加するにはどうすればよいですか?

目次にダッシュ (または「:」などの別の記号) を追加するにはどうすればよいですか?

サンプルコードは次の質問そしてそれを編集しました。

私は長い本を執筆しており、アルファベットの文字数よりも多くの付録を用意するつもりなので、別の質問から次のコードを引用しました。

\usepackage{alphalph,etoolbox}
\appto\appendix{% patch \appendix so \AlphAlph is used
    \renewcommand\thechapter{\AlphAlph{\value{chapter}}}%
}

また、メイン事項に次のコードを追加しました。

\appendix

\chapter{Causality}

\lipsum[1-15]

\setcounter{chapter}{24} % just to see the effect

\chapter{Twenty five}

\chapter{Twenty six}

\chapter{Twenty seven}

\chapter{Twenty eight}

解決策は完璧に機能し、アルファベットの最後の文字 (Z) を超えると、次の付録は AA と呼ばれますが、今度は目次に次のような問題が発生します。

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

目次は、複数の文字数を占める付録を考慮するように設定されていないため、スペースのせいで単語が付録の文字にくっついてしまいます。また、付録 A と「Causality」という単語の間のスペースも気に入りません。単に「A Causality」という章があるように見えるからです。

テキストに「:」または「-」を追加したいのですが、おそらくもっと良い解決策があると思います。他の質問から取得したテンプレート内でこれを実現するにはどうすればよいでしょうか。

私も見ました次の質問、しかしそれは私が望んでいるものとは少し違います。

答え1

次のコードをプリアンブルに追加できます:

\setlength{\cftchapternumwidth}{2.2em}

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

関連情報