我需要更改页面底部边距,但这样做仅适用于目录第一页。当然,以下操作不起作用,因为它会调整目录的所有页面:
{
% bottom margin must be bigger
\changepage{-35mm}{}{}{}{}{}{}{}{}
\tableofcontents
}
因此\changepage
应该以某种方式“注入”以\tableofcontens
检测并仅应用于第一页。
我需要一些特殊的 LaTeX 魔法。请帮忙。
更新。\changepage 不能与 一起使用\addtocontens
,但 Stefan 的建议有所帮助:
\addtocontents{toc}{\protect\enlargethispage{-35mm}}
\clearpage
\tableofcontents
我现在有另一个问题(创建一个单独的问题?):我正在寻找一些通用方法,类似于“仅将这些更改应用于当前页面;限制它们影响的范围”。也就是说:我必须把这样的框架在第一个目录页上,并且这样的在其余的 ToC 页面上。(我有 PDF 格式的框架,所以我不知道如何让 LaTeX 将它们按要求的顺序排列;已尝试afterpage
和wallpaper
打包。)
答案1
您可以\addtocontents
为此使用。\enlargethispage
这是您可以使用的另一个命令。例如:
\addtocontents{toc}{\protect\enlargethispage{35mm}}