我想减少目录中章节条目之间的间距。我找不到与我想解决的问题类似的问题。
下面是我的报告的简要介绍。这在内容表中留出了较大的间距,例如结果和结论之间、结论和附录 A 之间等等。
\documentclass[12pt,a4paper,fleqn]{report}
\begin{document}
\tableofcontents
\chapter{introduction}
\section{first section}
\section{second section}
\chapter{Main matter}
\chapter{Results}
\chapter{Conclusion}
\chapter{Appendix A}
\chapter{Appendix B}
\end{document}
答案1
您可以使用该tocloft
包及其\cftbeforechapskip
命令来实现所需的间距:
\documentclass[12pt,a4paper,fleqn]{report}
\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{3pt}
\begin{document}
\tableofcontents
\chapter{introduction}
\section{first section}
\section{second section}
\chapter{Main matter}
\chapter{Results}
\chapter{Conclusion}
\chapter{Appendix A}
\chapter{Appendix B}
\end{document}
答案2
或者你可以使用包tocbasic
:
\documentclass[12pt,a4paper,fleqn]{report}
\usepackage{tocbasic}
\DeclareTOCStyleEntry[
beforeskip=.2em plus 1pt,% default is 1em plus 1pt
pagenumberformat=\textbf
]{tocline}{chapter}
\begin{document}
\tableofcontents
\chapter{introduction}
\section{first section}
\section{second section}
\chapter{Main matter}
\chapter{Results}
\chapter{Conclusion}
\chapter{Appendix A}
\chapter{Appendix B}
\end{document}
结果:
答案3
您可以使用 轻松完成此操作titletoc
。在下面的代码中,条目上方的垂直间距在命令的第一个强制参数中设置 \titlecontents
。我将其设置\medskip
为 以用于章节,但您可以随意更改它:
\documentclass[12pt,a4paper,fleqn]{report}
\usepackage[utf8]{inputenc}
\usepackage{titletoc}
\titlecontents{chapter}
[0em] %
{\medskip\bfseries}
{\thecontentslabel\quad}%numbered chapters
{}%numberless chapter
{\hfill\contentspage}
\titlecontents{section}[1.72em]{\smallskip}%
{\thecontentslabel.\enspace}%numbered sections
{}%numberless section
{\titlerule*[1.2pc]{.}\contentspage}%
\begin{document}
\tableofcontents
\chapter{introduction}
\section{first section}
\section{second section}
\chapter{Main matter}
\chapter{Results}
\chapter{Conclusion}
\chapter{Appendix A}
\chapter{Appendix B}
\end{document}
答案4
使用 titletoc ,下面的方法对我有用:
\usepackage{titletoc}
\titlecontents{chapter}
[0em] %
{\bfseries}
{Chapter \thecontentslabel\quad}%numbered chapters
{}%numberless chapter
{\hfill\contentspage}
\titlecontents{section}[1.72em]{\vspace{-10pt}}%
{\thecontentslabel.\enspace}%numbered sections
{}%numberless section
{\titlerule*[0.5pc]{.}\contentspage}%
注意负 vspace。