仅在第一页上有单独的页眉

仅在第一页上有单独的页眉

编辑:我使用了迄今为止得到的答案并创建了一些代码。现在我又有了一个问题。我如何更改文档顶部的距离边距以获得更多的书写空间?(有关详细问题和代码,请参阅下文)


我想为自己制作一个最多五页的短文新模板。因此,我想避免使用标题页,而只使用我通过 WORD 所知道的页眉,如我的示例图像所示。

到目前为止,我遇到了 scrlayer-scrpage 包,但我还没有找到我的模板的解决方案。问题是,我想使用仅在第一页显示页眉,其余标题应为空。

最后看起来应该是这样的:



这是我当前使用的代码:


\documentclass[12pt,a4paper]{article}

\usepackage[a4paper, left=3cm, right=3cm, top=3.4cm]{geometry} 
\usepackage[onehalfspacing]{setspace}  
\usepackage{lmodern}
\usepackage{ngerman}
\usepackage{graphicx}   
\usepackage{kantlipsum} 

\usepackage{fancyhdr}   %Kopfzeilen und co.
\setlength{\headheight}{55pt} % space for two lines in header

                            
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                          
                            
\fancypagestyle{firstpage}{     % define a custom header (Kopfzeile)
  \fancyhf{}
  \fancyhead[R]{\raggedleft \includegraphics[height=50pt]{Abbildungen/ottomodernhw}}
  \fancyhead[L]{\small{ some Text\\some Text \\some Text \\ some Text} }
  \fancyfoot[C]{\thepage}
}
\renewcommand{\headrulewidth}{0pt}  

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\thispagestyle{firstpage} 

\kant[1-4] 

\end{document}

产生以下标头:

在此处输入图片描述


这是我以前使用过的一些代码:


\fancypagestyle{firstpage}{     % define a custom header (Kopfzeile)
  \fancyhf{}
  \fancyhead[R]{\raggedleft \small{some Text \\some Text}}
  \fancyhead[L]{\small{ some Text \\some Text } }
  \fancyhead[C]{\centering \small{ some Text \\ } }
  \fancyfoot[C]{\thepage}
}
\renewcommand{\headrulewidth}{0pt}   

结果是这样的(我应该改变\setlength{\headheight}{55pt}):

在此处输入图片描述


我现在的新问题/疑问是:如何更改第二页(也是第三页)文本上方的空间?我希望它小一点。我在 Google 上搜索了一段时间,找到了geometry带有该newgeometry命令的包,但不幸的是它总是创建一个新页面。

是否有可能更改geometry单页的设置?也许可以使用页码作为参考?我想使用模板,而不必搜索文本中的确切断点。

最后一张图片显示了我想要更改的内容:

在此处输入图片描述

答案1

尝试使用此代码,用于fancyhdr创建页面右侧、中间和左侧的标题。

\documentclass[12pt]{article}
\usepackage{babel}

\usepackage{kantlipsum} % dummy text

\usepackage{fancyhdr}
\setlength{\headheight}{2em} % space for two lines in header
    
\fancypagestyle{firstpage}{% define a custom header
  \fancyhf{}
  \fancyhead[R]{\raggedleft Topic Name \\ Another Text}
  \fancyhead[L]{ University Name \\Another Text}
  \fancyhead[C]{\centering  My Name \\Another Text}
  \fancyfoot[C]{\thepage}
}
\renewcommand{\headrulewidth}{0pt}  

\title{Titel and more}
\author{}
\date{}

\begin{document}
\maketitle
\thispagestyle{firstpage}

\kant[1-12]

\end{document}

埃赫雷

重要的部分\thispagestyle{firstpage}仅适用于本页(第一页)。

答案2

在我看来,您所需要的是第一页开头的文本,而不是第一页(或任何后续页面)上方的标题。将您认为的页眉材料视为第一页的开头。

% headerprob.tex  SE 575892

\documentclass{article}
\usepackage{tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\setlength{\tabcolsep}{0pt}
\usepackage{lipsum}
\begin{document}
\noindent%
\begin{tabularx}{\linewidth}{LCR}
University Name & My Name & Topic Name \\
Another text & Another text & Another text %\\
\end{tabularx}

\vspace{2\baselineskip}

\noindent
\textbf{Titel and more}

\end{document}

在此处输入图片描述

我不得不猜测你可能使用的代码。上面的代码设置了一个tabularx环境,用于第一页的顶部,以便你能够以“标题”的形式提供所需的信息,而这些信息不会出现在后续页面上。我不知道你是如何编写“标题”之后的任何内容的。--- GOM

相关内容