fncychap:文本和标题之间的垂直空间太大 - 左移标题 - 是否能改善修复?

fncychap:文本和标题之间的垂直空间太大 - 左移标题 - 是否能改善修复?

为了减少目录标题和目录中第一个条目之间的空间,使用以下解决方案:

\addtocontents{toc}{\vskip-40pt The heading to display}

但是,这会产生不理想的效果,即目录中的单词“要显示的标题”向右移动了 11 个字符,即文本“\vskip-40pt”的大小。如何才能使此文本与其他标题垂直左对齐?

\documentclass[a4paper,12pt,twoside]{book}
\usepackage[Bjornstrup]{fncychap}

\begin{document}    
        \addcontentsline{toc}{section}{\vskip-60pt The heading to display} 
        \tableofcontents                
    \addcontentsline{toc}{section}{Abstract}        % Add another entry to the contents page    

    \chapter{Test chapter}
    Here is some text in the chapter.
    \section{A section}
    text in a section.    
\end{document}

本篇文章遵循了以下建议的解决方案: fncychap 包 - 文本和标题之间的垂直间隙/空间太大 - 如何减少?

答案1

如果你在你链接的问题中看到我的答案,我使用\addtocontents不是 \addcontentsline以减少标题和第一个条目之间的空间;只需替换\addcontentsline{toc}{section}{\vskip-60pt The heading to display}即可\addtocontents{toc}{\vskip-60pt}获得所需的结果。

\addtocontents命令主要用于输入格式化信息与任何内容行不直接相关;例如,它可以用于在某些地方添加(或减去)额外的空白。

\addcontentsline另一方面,该命令旨在输入具体信息(目录中的新条目,包括一些文本、当前页的页码等)。

相关内容