对于公司文档,我需要自定义标题页。\maketitle
由于有图像和许多不同的文本格式,因此只能使用简单。所以我使用titlepage
环境创建了一个页面。
但是如何向标题页添加与常规页脚不同的页眉和页脚?我可以“伪造”页眉,但标题页上的内容总是有不同的大小,因此“伪造”页脚似乎是不可能的。
%! TEX program = lualatex
% minimal.tex
\documentclass[a4paper, 10pt]{article}
% Packages
\usepackage{fancyhdr}
\usepackage{lastpage}
% Header and Footer
\pagestyle{fancy}
%% Header
\fancyhead{}
\fancyhead[R]{Company Logo}
\setlength\headheight{60pt}
\renewcommand{\headrulewidth}{0pt}
%% Footer
\fancyfoot{}
\fancyfoot[L]{
\footnotesize{Company Footer for all pages except Title page}
}
\fancyfoot[R]{\footnotesize{Seite \thepage{} von \pageref{LastPage}}}
\renewcommand\footrulewidth{0pt}
% Beginn des Dokuments:
\begin{document}
\begin{titlepage}
\Huge{Title}\\
\\
\small{There will be individual content on titlepage.}
\end{titlepage}
\newpage
\section{Content}
Do Something
% Ende des Dokuments:
\end{document}
答案1
嗯,您的代码中存在一些问题:
\Huge
或 之类的命令\small
都是开关,因此在您的情况下正确的用法应该是这样的:{\Huge Title}\\ % <===================================================
\thispagestyle{titlepage}
要为你的标题页获取(新定义的)特殊页脚和页眉,你需要在你的环境中添加命令titlepage
并您需要为标题页定义一个特殊的页眉页脚,例如:
\fancypagestyle{titlepage}{% <========================================== \fancyhf{}% <========================================= Clear header/footer \fancyhead[R]{Company Logo} \renewcommand{\headrulewidth}{0pt} \renewcommand\footrulewidth{0pt} }
- 请注意,我已移出
\setlength\headheight{60pt}
已定义的 header-footer-styles(因此我们只需要一次)...
请参阅更正后的 MWE
%! TEX program = lualatex
% minimal.tex
\documentclass[a4paper, 10pt]{article}
% Packages
\usepackage{lastpage}
\usepackage{fancyhdr}
\setlength\headheight{60pt} % <=========================================
\fancypagestyle{titlepage}{% <==========================================
\fancyhf{}% <========================================= Clear header/footer
\fancyhead[R]{Company Logo}
\renewcommand{\headrulewidth}{0pt}
\renewcommand\footrulewidth{0pt}
}
% Header and Footer
\pagestyle{fancy}
%% Header
\fancyhead{}
\fancyhead[R]{Company Logo}
\renewcommand{\headrulewidth}{0pt}
%% Footer
\fancyfoot{}
\fancyfoot[L]{
\footnotesize{Company Footer for all pages except Title page}
}
\fancyfoot[R]{\footnotesize{Seite \thepage{} von \pageref{LastPage}}}
\renewcommand\footrulewidth{0pt}
\begin{document}
\begin{titlepage}
\thispagestyle{titlepage} % <=========================================
{\Huge Title}\\ % <===================================================
\\
{\small There will be individual content on titlepage.} % <===========
\end{titlepage}
\clearpage
\tableofcontents
\section{Content}
Do Something
\section{introduction}
Do Something
% Ende des Dokuments:
\end{document}
及其结果:
答案2
的定义\titlepage
是:
\if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\newpage\fi
\thispagestyle{empty}\setcounter {page}\@ne
这基本上是为了删除页眉和页脚!因此不要使用\titlepage
!如果您仍然无法进行某些分组,请使用其他环境,例如minipage
或\begingroup
和\endgroup
,甚至括号{}
。