如何使LaTeX文档的第一页像其他页面一样

如何使LaTeX文档的第一页像其他页面一样

我正在用文章文档类写一篇论文。第一页的页脚比其他页面大。我想让它像其他页面一样充满文本并包含相同的页脚。最小的工作代码是:

\documentclass[11pt]{article}
%\usepackage[width=5cm,height=20cm]{geometry}
\usepackage[b5paper,lmargin=2cm,rmargin=2cm,tmargin=2.5cm,bmargin=4.3cm]{geometry}
\usepackage{graphicx} % for pdf, bitmapped graphics files
%\usepackage{indentfirst}
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb}  % assumes amsmath package installed
%\usepackage{deleq} % to divide on equation
%\usepackage{bbm} % to represent the space dimension
%\usepackage{bbding} % to represent the space dimension
\usepackage{dsfont} %to represent the space dimension
\usepackage{color}
\usepackage{algorithm}
\setcounter{secnumdepth}{3}
\usepackage{multicol}%%%%%%%%%%%%
%\usepackage{lipsum}%%%%%%%%%%%%%%%%%%%
\usepackage{theorem}
\newtheorem{theorem}{Theorem}
\newcounter{tempcount}
\graphicspath{{figures/}}

\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{titlesec}
\titleformat{\section}[block]
  {\fontsize{12}{15}\bfseries\rmfamily}
  {\thesection}
  {1em}
  {}
\titleformat{\subsection}[hang]
  {\fontsize{12}{15}\itshape\rmfamily}
  {\thesubsection}
  {1em}
  {}
\titleformat{\subsubsection}[hang]
  {\fontsize{12}{15}\itshape\rmfamily}
  {\thesubsubsection}
  {1em}
  {}  
%\usepackage{fontspec}
%\setmainfont{Times New Roman}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{} %\fancyfoot[LE,RO]{\thepage}
%\fancyhead[L] {\thepage\\}CO,CE
%\fancyhead[le,ro]{}
\fancyhead[le,ro]{\thepage\\ \it{LPVIOID-Toolbox .}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
%\headsep=10pt
\footskip=13pt

\titlespacing\section{0pt}{6pt}{6pt}
\titlespacing\subsection{0pt}{6pt}{6pt}
\titlespacing\subsubsection{0pt}{6pt}{6pt}

\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
\newcommand{\ParGraph}{\\ \indent}
\usepackage[noblocks]{authblk}
\title{\bfseries \fontsize{13}{15}\selectfont
LPVIOID- toolbox}

\author[ ]{\bfseries \fontsize{11}{13}\selectfont Mustafa Rabeei}
\affil[ ]{\itshape \fontsize{10}{15}\selectfont Electrical Engineering Department.
 E-mails: {\tt eng.mustafa.rabeay@gmail. }}

\usepackage{lipsum}

\begin{document}
\date{}
\graphicspath{{figures/}}
\maketitle
\thispagestyle{fancy}
%\thispagestyle{empty}
%\pagestyle{empty}
%\pagestyle{headings}
\setcounter{page}{1}

\pagenumbering{arabic}

\section{the first section}
\lipsum
\section{the second section}
\lipsum[1-10]
\end{document}

答案1

该问题与以下问题重复:fancyhdr - 首页上的异常行为。您可以自定义页眉,使其有两行(通过包含换行符\\)。

解决方案是\headheight使用如下命令手动设置足够大

\setlength{\headheight}{25.2pt}

或者,如文档中所建议的那样,包含多行标题时,

\addtolength{\headheight}{\baselineskip}

如果您想要一个更完整的解决方案,可以在多次运行后自动运行,请查看海科-奥伯迪克相关问题的答案

细节

问题是,fancyhdr在排版之前,它不会“仔细查看”每页的页眉中会出现哪些内容。这些内容可能是动态的,因此可能有不同的高度,因此它只是检查当前高度是否适合\headheight每页分配的空间。如果不适合,它会发出警告,并提示您设置页眉的当前高度\headheight为较大的值。

另请参阅这个答案

这是一个演示该问题的最小例子。

\documentclass[11pt]{article}
\newcommand{\hdrparams}{%
  textheight=\the\textheight, voffset=\the\voffset,
  headheight=\the\headheight, headsep=\the\headsep}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[c]{\hdrparams}
\usepackage{lipsum}

%\setlength{\headheight}{26pt}  % Hack that fixes the problem.
\begin{document}
\thispagestyle{fancy}
\section{the first section}
\lipsum
\section{the second section}
\lipsum[1-10]
\end{document}

在第一页上,\headheight=12pt而在其余的页面上\headheight=25.2842pt。可以从 latex 编译输出和日志的警告消息中推断出该值:

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
 Make it at least 25.2842pt.
 We now make it that large for the rest of the document.
 This may cause the page layout to be inconsistent, however.

参考

相关内容