将花哨的标题向下移动而不移动文章正文

将花哨的标题向下移动而不移动文章正文

我在文章类中使用了花式标题包(参见序言片段):

\documentclass[11pt]{article}

\usepackage[left=15mm, right=15mm, top=15mm, bottom=16mm]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx,amsmath,mathrsfs,accents}

\pagestyle{empty}
\pagestyle{fancy}
\fancyhf{} 
\renewcommand{\headrulewidth}{0pt}
\fancyhead[l]{\scriptsize{Text to move down}}

几何包为我提供了文章正文的正确边距,但我发现页眉太高了。我想将页眉向下移动,而不影响文章正文的位置。

如何实现这一点?

答案1

您应该使用heightrounded选项geometry来确保行数为整数。如果您删除\scriptsize(顺便说一句,这不是一个带参数的命令),您会收到警告

Package fancyhdr Warning: \headheight is too small (12.0pt):
(fancyhdr)                Make it at least 13.59999pt, for example:
(fancyhdr)                \setlength{\headheight}{13.59999pt}.
(fancyhdr)                You might also make \topmargin smaller to compensate:

(fancyhdr)                \addtolength{\topmargin}{-1.59999pt}.

不要听从建议\topmargin并添加

headheight=13.6pt

至选项geometry,除非您计划在标题中使用较小的字体大小。

现在,您还可以更改headsep并按footskip顺序将页眉和页脚移近文本块。如果您添加verbose选项geometry

\usepackage[
  left=15mm,
  right=15mm,
  top=15mm,
  bottom=16mm,
  heightrounded,% <--- added, use it
  showframe,% <--- just for debugging
  verbose,% <--- just for debugging
]{geometry}

您将在控制台输出和日志文件中看到

*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: <default>
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes: heightrounded showframe
* h-part:(L,W,R)=(42.67912pt, 528.93675pt, 42.67912pt)
* v-part:(T,H,B)=(42.67912pt, 706.76646pt, 45.5244pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=528.93675pt
* \textheight=704.60031pt
* \oddsidemargin=-29.59087pt
* \evensidemargin=-29.59087pt
* \topmargin=-66.59087pt
* \headheight=12.0pt
* \headsep=25.0pt
* \topskip=11.0pt
* \footskip=30.0pt
* \marginparwidth=59.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)

所以您现在知道的值为\headsep25pt。将其减小,例如减小到 16pt 或您认为合适的值。例如,\footskip您可以使用 20pt。现在来看示例。

在此处输入图片描述

完成后,删除多余的键以进行调试。

相关内容