I'm trying to put the ToC on the cover page using tocloft:

[![enter image description here](https://i.stack.imgur.com/6IzdH.png)](https://i.stack.imgur.com/6IzdH.png)

However, the parts are misaligned with the chapter titles.

How to make the part titles align with the chapter titles ?

**Note:** Sorry, the 2 code files which are about 100 single lines of code each, are not the Minimum Working Example / MWE. Trying to post a MWE seemed so hard that I didn't start doing it. The codes compile fine with the TexLive 2017 and TexLive 2020.

coverpage.tex:

```
\newgeometry{left=0cm,right=0cm,top=1cm,bottom=1.2cm}
\newcommand{\bolumfont}{\renewcommand{\cftpartfont}{\hfill\color{olive}}}
\newenvironment{MainTOC}{\partfont}{}
\begin{titlepage}

\begin{center}
{\fontsize{60pt}{10pt}\selectfont\color{black!60}Altai Mountains\\In A Nutshell}
\\
\color{black!60}\rule[0pt]{365pt}{0.5mm}
\\
\mbox{\Termes \large\color{black!60}Jonikrevoc Moskowic}

\addvspace{5pt} 

\begin{minipage}[]{1.0\textwidth}
% \includegraphics[width=597pt]{img/altai_kutscherla_see}% You can get this image at wikipedia if you wish
\includegraphics[width=597pt]{example-image}
\end{minipage}
\end{center}

\addvspace{0pt}
\begin{center}
\begin{MainTOC}
\begin{minipage}[]{0.96\textwidth}
\noindent
\begin{minipage}[T]{0.58\textwidth}
\begin{flushright}

\renewcommand{\thepart}{\footnotesize\Alph{part}} % Make parts A B C...
\renewcommand*{\multicolumntoc}{2}
\setlength{\columnsep}{-8pt}
\cftsetpnumwidth{1em}
\setlength{\cftbeforetabskip}{0.1cm}
\renewcommand\contentsname{}
\setlength{\cftaftertoctitleskip}{0pt}
\setlength{\cftbeforepartskip}{0pt}
\setlength{\cftbeforetoctitleskip}{5pt}
\renewcommand\cftchapafterpnum{\vskip 15pt}
\renewcommand\cftsecafterpnum{\vskip 15pt}
\renewcommand{\cftdot}{} % remove dots
\renewcommand{\cftchapleader}{\,\footnotesize/} % Page Numbers next to Titles 
\renewcommand{\cftpartleader}{\,\footnotesize/\:}
\renewcommand\cftpartpagefont{\color{olive}\footnotesize\bfseries} 
\renewcommand{\cftpnumalign}{l}
\renewcommand{\cftpartnumwidth}{0pt}
\renewcommand{\cftpartafterpnum}{\cftparfillskip}
\renewcommand{\cftchapafterpnum}{\cftparfillskip}
\renewcommand{\cftsecafterpnum}{\cftparfillskip}

\begingroup
\makeatletter
% Redefine the \chapter* header macro to remove vertical space
\def\@makeschapterhead#1{%
  {\parindent \z@ \raggedright
    \footnotesize % normalfont
    \interlinepenalty\@M
    \footnotesize \bfseries  #1\par\nobreak
    \vskip 20\p@
  }}
\makeatother

\begin{spacing}{0.48} % Increase spacings
\newdimen\origiwspc%
\setlength\cftparskip{1pt} % make it 2pt to ease off the line spacings 
\setlength\cftbeforechapskip{-2pt}
% https://latex.org/forum/viewtopic.php?t=7701
\renewcommand{\cftpartpresnum}{Q }
\renewcommand{\cftpartaftersnum}{:}
\renewcommand{\cftchapaftersnum}{.}

\footnotesize
\tableofcontents
\end{spacing}
\endgroup
\end{flushright}
\end{minipage}%
\hspace{0.01\linewidth}%
\fbox{%
\noindent
\begin{minipage}[T]{0.34\textwidth}%
\centering
\fontsize{9}{9}
\setlength{\LTleft}{1pt}
\begin{threeparttable}
\footnotesize
\begin{tabular}{l}
% \lipsum[100] % Need to add line endings so lipsum is no use
Phasellus eu quam vitae turpis\\
Duis feugiat felis ut enim\\
Quisque scelerisque dapibus\\
sem id porttitor sodales\\
nec blandit nisl mauris at pede\\
Excepteur sint occaecat cupid\\
eprehenderit in voluptate\\
officia deserunt mollit anim\\
\end{tabular}
\end{threeparttable}
\end{minipage}
}
\end{minipage}%
\end{MainTOC}
\end{center}

\end{titlepage}
\restoregeometry

```

main.tex:

```
%! lualatex
\documentclass[a4paper,openany,14pt,oneside,]{extbook}
\usepackage[left=1.7cm,right=1.7cm,top=2cm]{geometry}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX,Common}}
\newfontfamily{\Termes}{TeX Gyre Termes}
\usepackage{tcolorbox}
\PassOptionsToPackage{export}{adjustbox}
\usepackage{xcolor}
\PassOptionsToPackage{svgnames,cmyk,rgb}{xcolor}
\usepackage{hyperref}
\usepackage{bookmark}
\newcommand{\partfont}{\renewcommand{\cftpartfont}{\colorlet{red!80!black}{olive}}}
\hypersetup{
  colorlinks=true,
  linkcolor=red!80!black,
  urlcolor=green!50!black,
  hyperfootnotes=false,
  hypertexnames,
  bookmarks=true}
\usepackage{menukeys}

\usepackage{graphicx}
\usepackage{framed}

\usepackage{xparse}

\usepackage{amsmath,amssymb} % centerdot için de gerekli

\setlength{\parindent}{12pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}

\usepackage{longtable,booktabs,array}
\usepackage{calc} % for calculating minipage widths

\usepackage{etoolbox}
\DeclareListParser{\MyListParser}{|} % $\bullet$

\usepackage{threeparttable}

\usepackage{multicol}

\usepackage{paracol}

\usepackage{setspace}
\usepackage{array}

\usepackage{graphicx}       % for titlepage logo
\setcounter{secnumdepth}{0}     % number chapters
\setcounter{tocdepth}{1}    % list chapters, sections, subsections, etc
\makeindex

\newcommand{\ssection}[1]{%
  \section[#1]{#1}} % \scshape
\newcommand{\ssubsection}[1]{%
  \subsection[#1]{\raggedright\normalfont\itshape #1}}

\renewcommand{\thempfootnote}{\fnsymbol{footnote}}

\usepackage{afterpage}

\usepackage{titlesec}
\titleformat{\chapter}[display]
  {\bfseries\Large}
  {\filright \Huge\thechapter} % \MakeUppercase{\chaptertitlename}
  {1ex}
  {\titlerule\vspace{1ex}\filright}
  [\vspace{1ex}] % \titlerule

\usepackage[toc]{multitoc}

\usepackage{lipsum}

% To prevent empty page after PART 
\makeatletter
\renewcommand\@endpart{\vfil
              \if@twoside
                \null
                \thispagestyle{empty}%
                \newpage
              \fi
              \if@tempswa
                \twocolumn
              \fi}
\makeatother

\newcounter{descriptcount}
\renewcommand*\thedescriptcount{\arabic{descriptcount}}

\makeatletter
\renewcommand\@pnumwidth{1mm}
\makeatother

\makeatletter
  \renewcommand{\@tocrmarg}{-2.55em}
\makeatother

\usepackage[]{tocloft}

% begindok
\begin{document}
\pagenumbering{roman} % I, II, III, IV, V, ...
\include{coverpage}
\pagenumbering{roman} % I, II, III, IV, V, ...
\Termes
\lipsum[500]

\subsection{Foreword}\addcontentsline{toc}{chapter}{Foreword}
\lipsum[20]

\pagenumbering{arabic}
\part{Intro}

\Termes
\chapter{Etymology and names}
\lipsum[20]

\chapter{Geography}
\lipsum[20]

\chapter{Fauna}
\lipsum[20]

\chapter{History}
\lipsum[20]

\chapter{World heritage site}
\lipsum[20]

\chapter{Geology}
\lipsum[20]

\chapter{Seismic Activity}
\lipsum[20]

\chapter{Visiting Mt. Altai}
\lipsum[20]

\part{Packing up the baggage}

\chapter{Here We Go}
\lipsum[20]

\part{Oasis}

\chapter{Sip of wine}
\lipsum[20]

\part{What Else}

\chapter{This isn't last}
\lipsum[20]

\chapter{Any questions?}
\lipsum[20]

\part{Finally...}

\chapter{Licensing terms}
\lipsum[20]

\end{document}

```