仅更改 \tableofcontents 页第一页的边距

仅更改 \tableofcontents 页第一页的边距

我需要更改页面底部边距,但这样做仅适用于目录第一页。当然,以下操作不起作用,因为它会调整目录的所有页面:

{
  % bottom margin must be bigger
  \changepage{-35mm}{}{}{}{}{}{}{}{}
  \tableofcontents
}

因此\changepage应该以某种方式“注入”以\tableofcontens检测并仅应用于第一页。

我需要一些特殊的 LaTeX 魔法。请帮忙。

更新。\changepage 不能与 一起使用\addtocontens,但 Stefan 的建议有所帮助:

\addtocontents{toc}{\protect\enlargethispage{-35mm}}
\clearpage
\tableofcontents

我现在有另一个问题(创建一个单独的问题?):我正在寻找一些通用方法,类似于“仅将这些更改应用于当前页面;限制它们影响的范围”。也就是说:我必须把这样的框架在第一个目录页上,并且这样的在其余的 ToC 页面上。(我有 PDF 格式的框架,所以我不知道如何让 LaTeX 将它们按要求的顺序排列;已尝试afterpagewallpaper打包。)

答案1

您可以\addtocontents为此使用。\enlargethispage这是您可以使用的另一个命令。例如:

\addtocontents{toc}{\protect\enlargethispage{35mm}}

相关内容