重新定义目录(toc)时的对齐问题

重新定义目录(toc)时的对齐问题

我想重新定义目录如下:

\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\renewcommand\thesection{\arabic{section}}

\setcounter{tocdepth}{1}

\makeatletter
\renewcommand*{\l@section}[2]{%
  \par\addvspace{\topsep}%
  \setlength\@tempdima{2.3em}%
  \noindent\hspace*{1.5em}\large\textbf{#1}\par%
}
\makeatother

\begin{document}

\tableofcontents


The content...
\section{Section 1}
\section{Section 2}
\section{Section 3}
\section{Section 4}
\section{Section 5}
\section{Section 6}
\end{document}

但是当我编译文档(pdfTex)时,数字 1(目录中第一部分)与其他数字不一致。

你知道如何解决这个问题吗?

截屏

答案1

使用tocloft包:

\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{tocloft}
\renewcommand\thesection{\arabic{section}}

\setcounter{tocdepth}{1}

% \makeatletter
% \renewcommand*{\l@section}[2]{%
%   \par\addvspace{\topsep}%
%   \setlength\@tempdima{2.3em}%
%   \noindent\hspace*{1.5em}\large\textbf{#1}\par%
% }
% \makeatother


\begin{document}
\renewcommand\cftsecnumwidth{5em}
\renewcommand\cftpagenumbersoff

\tableofcontents


The content...
\section{Section 1}
\section{Section 2}
\section{Section 3}
\section{Section 4}
\section{Section 5}
\section{Section 6}
\end{document}

在此处输入图片描述

相关内容