如何在目录中将零件编号右对齐、零件名称左对齐

如何在目录中将零件编号右对齐、零件名称左对齐

我需要将罗马数字向右对齐,以保持零件名称垂直对齐

在此处输入图片描述

\documentclass{book}
\usepackage{graphicx}
\usepackage{titlesec}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{xcolor}
\usepackage{anyfontsize}
\usepackage{geometry}
\geometry{ paperwidth = 16 cm,
 paperheight = 23 cm,
 outer=10mm,
 inner=15mm,
 top=20mm,
 headsep=4mm,
 bottom=20mm
 }
 \usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{titletoc}

\titlecontents{part}[-.8em]
{\vspace{0.25cm}}
{}
{}
{\fontsize{17}{8}\selectfont\dotfill\rlap{ \  \hfill\contentspage}}
[]

\begin{document}

\tableofcontents

\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}

\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}
\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}
\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}
\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}
\part[PARTE I]{{\color{gray}ЧАСТЬ I}\\\fontetitulos\fontsize{150}{15}\selectfont PARTE I}

\end{document}

答案1

也许这不是你希望的答案,但我无法编译你的 MWE,因为它返回

Undefined control sequence.
<recently read> \fonttitulos

不过你可以尝试使用tocloft类似

\usepackage{tocloft}
\renewcommand{\cftpartnumwidth}{4em}

这通常会增加目录中分配给零件号的空间。我无法处理带有此附加项的 MWE,并且您的 MWE 中的其他内容可能无法处理此附加项。

相关内容