使用 tocloft 更改目录中章节外观时发出警告

使用 tocloft 更改目录中章节外观时发出警告

我想摆脱在改变目录中章节的外观(机构要求)时出现的一些烦人的警告。

从日志中:

在第 3 行检测到超满 \hbox(太宽 58.08pt) \TU/lmr/bx/n/12 第一章 []

段落第 3-3 行的 \hbox 未满(badness 10000)[][] []
[]

在第 5 行检测到超满 \hbox(太宽 63.48pt) \TU/lmr/bx/n/12 第二章 []

段落第 5-5 行的 \hbox 未满(badness 10000)[][] []
[]

在第 8 行检测到超满 \hbox(太宽 68.88pt) \TU/lmr/bx/n/12 第三章 []

段落第 8-8 行的 \hbox 未满(badness 10000)[][] []
[]

我非常确定问题与软件包冲突无关,而主要是由于对 LaTeX 代码缺乏经验(实际上,在其中添加了一些 TeX 代码)。由于文档现在处于最后阶段,我目前不愿意切换软件包或类:\。

妇女权利委员会:

\documentclass[12pt,oneside,notitlepage,letterpaper,openany]{book}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{tocloft}
\defaultfontfeatures{Ligatures=TeX}
\setmainlanguage{english}

%% https://tex.stackexchange.com/questions/231302/change-number-after-chapter-in-table-of-contents
\newcommand*{\Romannumeral}[1]{\uppercase\expandafter{\romannumeral#1}}

%% "Head" with roman numbers
\renewcommand{\cftchappresnum}{CHAPTER~\Romannumeral}

%% Remove blank space before chapter titles (where chapter number was)
\setlength{\cftchapnumwidth}{0pt}

%% Chapter titles in a new line
\makeatletter
\renewcommand{\cftchapaftersnumb}{\par\nobreak\vskip 6\p@}
\makeatother

\begin{document}
\frontmatter
\tableofcontents
\newpage
\mainmatter
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\chapter{The problem}
\section{Why is it important?}
\chapter{Some background information}
\section{These people cared about this before}
\section{Someone's theory}
\chapter{Conclusions}
\end{document}

看起来像这样:

Introduction

CHAPTER I

The problem
  1.1  Why is it important? .......

CHAPTER II

Some background information
  2.1  These people .......
  2.2  Someone's theory .......

CHAPTER III

Conclusions

相关内容