章节标题中的“g”导致目录中到下一章的距离更大

章节标题中的“g”导致目录中到下一章的距离更大

我正在使用 LuaLaTeX。我的目录如下所示:

在此处输入图片描述

当我删除 Becoming 末尾的“g”时,它看起来是正确的: 在此处输入图片描述

我正在使用“书籍”模板,并且我使用的包是:

\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{lmodern}%
\usepackage{textcomp}%
\usepackage{lastpage}%
\usepackage[paperwidth=5.91in,paperheight=7.87in,inner=2cm,outer=3cm,top=2.2cm,bottom=3.7cm]{geometry}%
\usepackage{graphicx}%
\usepackage{fontspec}%
\usepackage{fancyhdr}%
\usepackage{etoolbox}%

目录的第二章和第三章标题之间有多余的空格,这可能是什么问题?我该如何修复它?

\documentclass{book}%


\usepackage{tocloft}%
\renewcommand{\cftchapfont}{\LARGE}%

%
\begin{document}%

\tableofcontents%


\chapter{IIIII}%
\label{chap:one}%

\chapter{IIIII gggg}%
\label{chap:two}%

\chapter{IIII}%
\label{chap:three}%


\chapter{IIII}%
\label{chap:four}%


\end{document}

答案1

在此处输入图片描述

不幸的是,tocloft 可以轻松添加字体大小更改,但没有采取任何预防措施来使间距正常工作。

最简单的方法是设置\lineskiplimit坚持均匀间距

在此处输入图片描述

\documentclass{book}%


\usepackage{tocloft}%
\renewcommand{\cftchapfont}{\LARGE}%

%
\begin{document}%

\begingroup
\lineskiplimit=-\maxdimen % force baselinespacing
\tableofcontents

\endgroup


\chapter{IIIII}%
\label{chap:one}%

\chapter{IIIII gggg}%
\label{chap:two}%

\chapter{IIII}%
\label{chap:three}%


\chapter{IIII}%
\label{chap:four}%


\end{document}

答案2

tocloft包添加了钩子。

\documentclass{book}
\usepackage{tocloft}

\renewcommand{\cfttocprehook}{\begingroup\LARGE}
\renewcommand{\cfttocposthook}{\par\endgroup}

\begin{document}

\tableofcontents

\chapter{IIIII}
\label{chap:one}

\chapter{IIIII gggg}
\label{chap:two}

\chapter{IIII}
\label{chap:three}

\chapter{IIII}
\label{chap:four}

\end{document}

在此处输入图片描述

lof和有类似的钩子lot

相关内容