如何增加高度\fancyhead{}
以使主体中的文本不与标题冲突?
我有以下 MWE:
\documentclass[a4paper,10pt,oneside]{article}
\usepackage{fancyhdr}
\usepackage[english]{babel} % Required to compile in Windows
\usepackage[letterspace=150]{microtype}
\usepackage{fontspec}
\pagestyle{fancy}
\setmainfont {Adobe Garamond Pro} % Main document font
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{
\addfontfeature{LetterSpace=20.0}\fontsize{30}{30}\selectfont\scshape Foo Bar Camp Names\\[5mm]
}
\begin{document}
\section*{Foo}
\end{document}
但是,该部分foo
从标题开始,因此我想vspace
在标题和正文之间添加一些内容。我尝试了\vspace
、\bigskip
和所有其他类型的垂直空间命令,但都没有奏效。
更新的 MWE:
\documentclass[a4paper,10pt,oneside]{article}
\usepackage{marvosym} % Allows the use of symbols
\usepackage[english]{babel} % Required to compile in Windows
\usepackage[letterspace=150]{microtype}
\usepackage{fontspec}
\usepackage{fancyhdr}
%\usepackage[headheight=110pt]{geometry}
\pagestyle{fancy}
\setmainfont {Adobe Garamond Pro} % Main document font
\renewcommand{\headrulewidth}{0pt}
\setlength{\headheight}{110pt}
\fancyhead[C]{
\addfontfeature{LetterSpace=20.0}\fontsize{30}{30}\selectfont\scshape Foo Bar Camp Names\\
}
\fancyfoot[C]{
\lsstyle
\scshape{
\renewcommand{\\}{\ {\large\textperiodcentered}\ }
Foo Street \\Bar\\Foocountry
}\\
{\Large\Letter} [email protected] \ {\Large\Telefon} (+001) 000-0000000
}
\begin{document}
\date{} % hide date
\section*{Foo Bar}
\end{document}
答案1
您的日志文件显示(在警告中)
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 103.50645pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
因此,安全的头部高度将在 左右110pt
。要更改此设置,您可以使用
\setlength{\headheight}{110pt}
或者
\usepackage[headheight=110pt,showframe]{geometry}
代码:
\documentclass[a4paper,10pt,oneside]{article}
\usepackage{fancyhdr}
\usepackage[english]{babel} % Required to compile in Windows
\usepackage[letterspace=150]{microtype}
\usepackage{fontspec}
%\setlength{\headheight}{110pt} %%or
\usepackage[headheight=110pt]{geometry}
\pagestyle{fancy}
\setmainfont {Adobe Garamond Pro} % Main document font
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{
\addfontfeature{LetterSpace=20.0}\fontsize{30}{30}\selectfont\scshape Foo Bar Camp Names\\[5mm] %% why this 5mm vertical space??
}
\begin{document}
\section*{Foo}
\end{document}
顺便说一句,我不明白5mm
您在标题中留下垂直空间的原因。我认为您尝试过更正间距。如果是这样,更好的方法是使用几何图形并调整head height
。没有这个,5mm
头部高度65pt
就足够了。
更新:
回答以下评论:
\documentclass[a4paper,10pt,oneside]{article}
\usepackage{marvosym} % Allows the use of symbols
\usepackage[english]{babel} % Required to compile in Windows
\usepackage[letterspace=150]{microtype}
\usepackage{fontspec}
\usepackage{fancyhdr}
\usepackage[top=1.5in,bottom=1in,right=1in,left=1in,headheight=65pt]{geometry}
\pagestyle{fancy}
\setmainfont {Adobe Garamond Pro} % Main document font
\renewcommand{\headrulewidth}{0pt}
%\setlength{\headheight}{95pt}
\fancyhead[C]{
\addfontfeature{LetterSpace=20.0}\fontsize{30}{30}\selectfont\scshape Foo Bar Camp Names
}
\fancyfoot[C]{
\lsstyle
\scshape{
\renewcommand{\\}{\ {\large\textperiodcentered}\ }
Foo Street \\Bar\\Foocountry
}\\
{\Large\Letter} [email protected] \ {\Large\Telefon} (+001) 000-0000000
}
\begin{document}
\date{} % hide date
\section*{Foo Bar}
\end{document}
标题和正文之间的间隙由长度决定headsep
。这可以通过选项(geometry
)控制为(根据需要headsep=1cm
更改长度):1cm
\usepackage[top=1.5in,bottom=1in,right=1in,left=1in,headheight=65pt,headsep=1cm]{geometry}