我如何更改目录的格式以避免章节编号和章节标题重叠?
文档:
\documentclass[10pt,oneside,notitlepage]{book}
% Use Heuristica Font
\usepackage{heuristica}
\usepackage[heuristica,vvarbb,bigdelims]{newtxmath}
\renewcommand*\oldstylenums[1]{\textosf{#1}}
\begin{document}
\tableofcontents
\part{Part one}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\end{document}
答案1
节号所需的空间太小。tocloft
此间距的使用可由长度寄存器控制\cftsecnumwidth
,添加一些值\addtolength{\cftsecnumwidth}{10pt}
将改善间距。
10pt
当然,的值是可以改变的。
\documentclass[10pt,oneside,notitlepage]{book}
% Use Heuristica Font
\usepackage{heuristica}
\usepackage[heuristica,vvarbb,bigdelims]{newtxmath}
\renewcommand*\oldstylenums[1]{\textosf{#1}}
\usepackage{tocloft}
\addtolength{\cftsecnumwidth}{10pt}
\begin{document}
\tableofcontents
\part{Part one}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\chapter{Chapter Oh}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\section{Chapter Hi}
\end{document}