You may wonder
why you didn't get an answer yet. This is due to the fact that the code fragments don't allow to reproduce the problem. Hence you should try harder to
make the problem comprehensible for others by preparing a
self-contained and
minimal example.
If I complete your code snippet to such an example, it works as expected with complete heading numbers in the ToC.
Code: Select all
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{tocloft}
\usepackage{blindtext}
\renewcommand{\cftsecfont}{\normalsize}
\renewcommand{\cftsubsecfont}{\normalsize}
\renewcommand{\cftsubsubsecfont}{\normalsize}
\setlength{\cftsecindent}{0em}
\setlength{\cftsubsecindent}{0em}
\setlength{\cftsubsubsecindent}{0em}
\setlength{\cftsecnumwidth}{3.5em}
\setlength{\cftsubsecnumwidth}{3.5em}
\setlength{\cftsubsubsecnumwidth}{3.5em}
\begin{document}
\tableofcontents
\blinddocument
\end{document}
Perhaps you should also think about customizing the page number font for section entries determined by
\cftsecpagefont
because with your settings they still appear bold in opposite to the numbers and headings.
Now it's your turn to show a counterexample.
Best regards and
welcome to the board
Thorsten