Los números de página de ToC para el capítulo*{} y el capítulo{} no están alineados

Los números de página de ToC para el capítulo*{} y el capítulo{} no están alineados

Estoy tratando de escribir mi tesis de maestría en PDFLaTeX usando texmaker y siendo un completo novato en LaTeX, probablemente complicé demasiado mi solución y no me está dando lo que quiero.

Problema al que me enfrento: el número de página de Wstęp (Introducción) (generado en la Tabla de contenido no está alineado con otros números de página en la Tabla de contenido). Imagen del problema de ToC

Solución preferida: los números de página del ToC deben estar todos alineados (en 1 "columna")

Con mucho gusto aceptaría cualquier ayuda sobre cómo arreglar mi código :) ¡Gracias de antemano!

Código completo que estoy usando para generar el documento en TexMaker a continuación:

\documentclass[12pt,a4paper]{report}
% Are there any coding standards to adhere to?
% https://tex.stackexchange.com/questions/40775/are-there-any-coding-style-guidelines-for-latex

\usepackage[document]{ragged2e} % centering etc
\usepackage{charter} % [T1]{fontenc} {charter} allow to search words in pd
\usepackage[polish]{babel}  %setting up polish language
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=25mm, right=25mm, top=25mm, bottom=25mm]{geometry} % page margins set-up

% Packages for specific font sizes
\usepackage{mathptmx} % Times New Roman font
\usepackage{anyfontsize}
\usepackage{t1enc}
\usepackage[titles]{tocloft}

%Font Specifications
\ifdefined\directlua
  \usepackage{fontspec}
\else
  \usepackage[T1]{fontenc}
  \usepackage[nomath]{lmodern}
\fi

\usepackage{xcolor}
\usepackage{titlesec}


\titleformat{\chapter}[display]
{\normalfont\chapfnt\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\chapfnt}

\titleformat{\section}{\fontsize{12}{14.4}\bfseries\selectfont}
\titleformat{\subsection}{\fontsize{12}{14.4}\bfseries\selectfont}
\titleformat*{\section}{\fontsize{12}{14.4}\bfseries\selectfont}
\titleformat*{\subsection}{\fontsize{12}{14.4}\bfseries\selectfont}
% Package to add dots in ToC
\usepackage{titletoc}% http://ctan.org/pkg/titletoc
\titlecontents{chapter}% <section-type>
 [0pt]% <left>
 {\vspace{0,5cm}}% <above-code>
 {\bfseries\MakeUppercase\chaptername\ \thecontentslabel\quad}% <numbered-entry-format>
 {}% <numberless-entry-format>
 {\space\titlerule*[1pc]{.}\contentspage} %<filler-page-format>
 {}
%
%\dotfill\contentspage\vspace{0,5cm}

\titlecontents*{chapter}% <section-type>
 [0pt]% <left>
 {\vspace{0,5cm}}% <above-code>
 {\bfseries\MakeUppercase\chaptername\ \thecontentslabel\quad}% <numbered-entry-format>
 {}% <numberless-entry-format>
 {\space\titlerule*[1pc]{.}\contentspage} %<filler-page-format>
 {}

% Table of contents depth setting - to including subsections
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{3}
\renewcommand{\dotfill}{%
  \leavevmode\cleaders\hbox to 0.7em{\hss .\hss }\hfill\kern0pt }
% \thecontentslabel

% Font sizes
% redefine pagestyle headings because in xetex, left and right in
% the headers are swapped.
% Redefining section to have adjusted font sizes
% setting chapter font size at 12
\newcommand{\chapfnt}{\fontsize{12}{14.4}}


%starting sections redefining parameters
% The arguments of \@startsection are:
%    #1 name of the heading level (relevant for labels and references)
%    #2 heading level (relevant for secnumdepth and tocdepth counters)
%    #3 indent (\z@ is 0pt)
%    #4 space before: when less than 0pt, no parindent is inserted after the heading, if greater or equal to 0pt, parindent is inserted. \@plus and \@minus add positive and negative glue, i.e., room for TeX to stretch or shrink vertical space(s) to fill the page down to the bottom
% #5 space after: values <0pt make inline headings with the amount as horizontal space, positive values make vertical space. Can also have glue.
% #6 are font switches like font family, font size, font weight, etc.
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   %defining font size of series %\normalsize
                                   {\normalfont\fontsize{12}{14.4}\selectfont\bfseries}} 
                                                                  
                                   
% defining chapter function
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
    % defining chapter font
    % adding \centering for center display and \MakeUppercase for upper case
        \chapfnt\bfseries\centering\MakeUppercase \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
    \fi
    \interlinepenalty\@M
   % adding \centering for center display and \MakeUppercase for upper case
    \chapfnt \bfseries\centering\MakeUppercase #1\par\nobreak
    \vskip 40\p@
  }}

  
  \renewcommand\tableofcontents{%
  \section*{\centerline{\MakeUppercase{\contentsname}}
    \@mkboth
      {\MakeUppercase\contentsname}
      {\MakeUppercase\contentsname}
  }%
  \@starttoc{toc}%
}

\makeatother
\makeatletter

\usepackage[unicode]{hyperref} % allowing hyperlinks 
% Standard parameters
\author{Testeur TheTester}
\title{While testing this test became super test}

% New parameters
% Cannot have special characters in names - keep to lowercase and only characters
\newcommand\doccreator{Testeur TheTester}
\newcommand\doctitle{What is love - baby don't hurt me}
\newcommand\school{University of Mammon}
\newcommand\department{FIAT Department}
\newcommand\id{5517}
\newcommand\engtitle{Optimal Portfolio Allocation}
\newcommand\faculty{Shadow Economy}
\newcommand\thesistype{magisterska}
\newcommand\supervisora{dr Very Noble}
\newcommand\supervisorb{from Notre Dame Cathedral}
\newcommand\supervisorc{WNE UW}
\newcommand{\vertspace}{\vskip 1mm}
% https://tex.stackexchange.com/questions/30062/vspace-vs-vskip

\setlength{\cftchapindent}{2in}
\begin{document}
\linespread{1.5}


%Parametry dokumentu
\label{foo}
\begin{titlepage}%
    \let\footnotesize\small
    \let\footnoterule\relax
    \let \footnote \thanks
    \begin{center}%
  
{\fontsize{18pt}{21.6pt}\selectfont} 
  {\Huge \school\\ \department\par}
      \vspace{2cm}
 {\fontsize{14pt}{16.8pt}\selectfont}
 {\Large \doccreator \par}
       {\large ID: \id\par}
      \vspace{2cm}
{\fontsize{20pt}{24pt}\selectfont} 
       {\Huge\textbf{\doctitle}\par}
    
      \vspace{1cm plus 1fill} 

      {\large\ Praca \thesistype \\
        na kierunku: \faculty } \\
      \vspace{2cm plus 2fill}
      \end{center}
            \vspace{1cm plus 1.5fill}
      \begin{flushright}

          Praca wykonana pod kierunkiem\\
           \supervisora \\
                          \supervisorb \\
                          \supervisorc

      \end{flushright}
      \vspace{1cm plus 0.8fill}
      % miesiąc i~rok:
      \begin{center}
      Lipiec 2023
      \end{center}
\end{titlepage}
\newpage
% starting numbering from 2nd page
\clearpage
\pagenumbering{arabic}
   \textit{Oświadczenia kierującego pracą }
      \vspace{10mm}
\begin{justify} 
Oświadczam, że niniejsza praca została przygotowana pod moim kierunkiem i stwierdzam, że spełnia ona warunki do przedstawienia jej w postępowaniu o nadanie tytułu zawodowego.
\end{justify}
    \vspace{15mm}   
   Data \hfill Podpis kierującego pracą
   \vspace{3cm} \\
   \textit{Oświadczenie autora pracy}
    \vspace{10mm}
\begin{justify}
Świadom odpowiedzialności prawnej oświadczam, że niniejsza praca dyplomowa została napisana przeze mnie samodzielnie i nie zawiera treści uzyskanych w sposób niezgodny z obowiązującymi przepisami.
\end{justify}
     \vspace{10mm}
\begin{justify}
Oświadczam również, że przedstawiona praca nie była wcześniej przedmiotem procedur związanych z uzyskaniem tytułu zawodowego w wyższej uczelni.
\end{justify}
\vertspace
\begin{justify}
Oświadczam ponadto, że niniejsza wersja pracy jest identyczna z załączoną wersją elektroniczną.
\end{justify}
   \vspace{15mm}   
   Data \hfill Podpis autora pracy
\newpage
  \vspace*{26pt}%
  \begin{center}%
    \textbf{Streszczenie} \\
    Kiedy Kamil, kiedy Kamil był prezesem NBP hej
  \end{center}
  \vspace*{26pt}%
  \begin{center}%
    \textbf{Słowa kluczowe} \\
    \#ŻYĆKO \#WYGRANKO \#MAGISTERKO
  \end{center}
  \vspace*{26pt}%
  \begin{center}%
    \textbf{Dziedzina pracy (kody wg programu Socrates-Erasmus)} \\
    11.4 Sztuczna inteligencja
  \end{center}
  \vspace*{26pt}%
  \begin{center}%
    \textbf{Klasyfikacja tematyczna} \\
    D. Software\\
    D.127. Blabalgorithms\\
  \end{center}
  \vspace*{26pt}%
  \begin{center}%
    \textbf{Tytuł pracy w języku angielskim} \\
    While this was developed something other entirely was created
  \end{center}
  \nobreak\vfil\null

\newpage    
\tableofcontents
\newpage

\chapter*{WSTĘP}
\addcontentsline{toc}{chapter}{\textbf{WSTĘP}}
%\quad\protect
\addtocontents{toc}{\linebreak[1]}
\chapter{Who invented rap?}
\section{Historical Overview}
\chapter{Implementation}
\section{The CUDA Model}
\section{A Lattice Boltzmann Solver}
\subsection{Why and what - but especially where}


\listoffigures
\listoftables
\end{document}

Respuesta1

Intentar

\titlecontents{chapter*}% <section-type>

en lugar de

\titlecontents*{chapter}% <section-type>

y borrar

\addtocontents{toc}{\linebreak[1]}%

información relacionada