编辑:我使用了迄今为止得到的答案并创建了一些代码。现在我又有了一个问题。我如何更改文档顶部的距离边距以获得更多的书写空间?(有关详细问题和代码,请参阅下文)
我想为自己制作一个最多五页的短文新模板。因此,我想避免使用标题页,而只使用我通过 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