目次フォーマット - セクション ヘッダーに数字が近すぎる

目次フォーマット - セクション ヘッダーに数字が近すぎる

私は物理学の学位取得のためのグループ プロジェクトの一環としてレポートをまとめていますが、目次を正しくフォーマットしようとして楽しんでいます。これが MWE です。

    \documentclass[twoside]{article}
    \usepackage[a4paper,pdftex,left=1.7cm,right=1.7cm,top=2cm,bottom=2.5cm]{geometry}   
    \usepackage{blindtext}
    \usepackage[english]{babel}
    \renewcommand*\thesection{\arabic{section}.0}
    \renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}

    \begin{document}
    \tableofcontents
    \addtocontents{toc}{~\hfill\textbf{Page}\par}
    \newpage

    \begin{abstract}
    \blindtext
    \end{abstract}

    \section{A section}
    \blindtext
    \section{Another section}
    \blindtext
        \subsection{A subsection}
        \blindtext
        \subsection{Yet another subsection}
        \blindtext
            \subsubsection{Oh, exciting, a sub sub section!}
            \blindtext
    \section{Another boring old section}
    \blindtext

    \end{document}

出力は次のようになります。

悪くはないですが、セクション間の間隔とそれぞれの番号が小さすぎます。私は、前文に次の内容を含めることでこれを修正しようとしました。

    \makeatletter
    \renewcommand{\l@section}{\@dottedtocline{1}{1.5em}{3em}}
    \renewcommand{\l@subsection}{\@dottedtocline{2}{3.0em}{3.5em}}
    \renewcommand{\l@subsubsection}{\@dottedtocline{3}{4.5em}{4.2em}}
    \makeatother

こうすると:

間隔を好みに合わせて調整できますが(画像では正しく調整されていません。単なる例です)、太字フォントが失われ、以前はなかったセクションにドットが追加されているようです。セクション間の適切な間隔も失われています。太字フォントを元に戻そうとしましたが、

    \renewcommand\cftsecfont{\bfseries}

しかし、効果はなかったようです。目次をより適切にフォーマットする方法についてアドバイスをいただければ幸いです。大学が指定した特定のフォーマットのレイアウトに従う必要はありませんが、明確でプロフェッショナルに見えるようにしたいです。最初の例は、セクション番号がセクションのすぐ横に貼り付けられていることを除けば完璧でしたが、サブセクションでは問題ありませんでした。

答え1

(記事クラス)のセクション番号に使用される幅は、Toc再調整することで設定できます。

\cftsecnumwidth適切な値に設定します(30pt私の例では)。

これにはパッケージtocloftが必要です。

目的が分からない

\renewcommand*\thesection{\arabic{section}.0}しかし。

 \documentclass[twoside]{article}
    \usepackage[a4paper,pdftex,left=1.7cm,right=1.7cm,top=2cm,bottom=2.5cm]{geometry}   
    \usepackage{blindtext}
    \usepackage[english]{babel}
    \usepackage{tocloft}
    \renewcommand*\thesection{\arabic{section}.0}
    \renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}

    \renewcommand{\cftsecnumwidth}{30pt}
    \setcounter{tocdepth}{3}
    \setcounter{secnumdepth}{4}

    \begin{document}
    \tableofcontents
    \addtocontents{toc}{~\hfill\textbf{Page}\par}
    \newpage


    \begin{abstract}
    \blindtext
    \end{abstract}

    \section{A section}
    \blindtext
    \section{Another section}
    \blindtext
        \subsection{A subsection}
        \blindtext
        \subsection{Yet another subsection}
        \blindtext
            \subsubsection{Oh, exciting, a sub sub section!}
            \blindtext
    \section{Another boring old section}
    \blindtext

  \end{document}

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

関連情報