我需要将罗马数字向右对齐,以保持零件名称垂直对齐
\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 中的其他内容可能无法处理此附加项。