目次のセクション名を変更する

目次のセクション名を変更する

コードを使用しました

\usepackage{titlesec} 
\titleformat{\section}{\normalfont\Large\scshape}{Problem \# \thesection}{0em}{}

\section{} を使用して、("問題番号"+セクション番号) というセクションを作成します。ただし、\tableofcontents を追加すると、セクション名にはセクション番号のみが表示されます。これを (セクション番号 + "問題番号" + セクション番号) にせずに、単一の "問題番号"+セクション番号に変更するにはどうすればよいですか?

ファイルのコンテンツ (本体) はありますが、目次はありません。目次のセクションもこの形式で必要です。

目次

文書の例は

\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\Large\scshape}{Problem \# \thesection}
  {0em}{}
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}

答え1

このtitlesecパッケージは見出しを設定するためのものです。しかし、CTANに関するドキュメントtitletoc、以下のものにバンドルされているコンパニオン パッケージを使用することをお勧めしますtitlesec

6. 内容: titletoc パッケージ

このパッケージは titlesec パッケージの補助であり、toc エントリを処理します。 [...]

特に、\titlecontentsコマンドを見てください。MWE の簡単な続きを添付しました。

\documentclass{article}

\usepackage{titlesec}
\usepackage{titletoc}

\titleformat{\section}
    {\normalfont\Large\scshape}
    {Problem \# \thetitle}
    {0em}
    {}

\titlecontents
    {section}                       % which level does it apply to, e.g. chapter, section, ...
    [0pt]                           % left margin
    {}                              % code executed before the tocline
    {Problem \# \thecontentslabel}  % format for numbered entries
    {Problem \# \thecontentslabel}  % format for unnumbered entries
    {}                              % format for filler page
    []                              % code executed after tocline
\begin{document}
\tableofcontents
\section{}
 something something...
\end{document}

関連情報