我正在使用 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
。