我正在尝试按照提供的模板制作标题页。我需要在除第一页之外的每一页上都添加右上页眉,而第一页的左上角应该只有资助委员会的名称(这次下面没有一行)。我知道如何获取除标题页之外的所有页面的页眉。我尝试按照标题页的页眉或页脚与正文不同只修改标题页标题,但没有成功。我还需要一个多行居中标题。如何关闭标题中某些行的粗体?最后,我需要将整个标题移到页面顶部,即删除其顶行上方的大部分空间。
这是我想要运行的文件的骨架版本。
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
%Add header to each page
\usepackage{fancyhdr}
\setlength{\headheight}{14.5pt}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{Name, Title, Section}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{mathptmx}
\title{Name\\Grant\\Research proposal\\Part B\\Title\\Acronym\\Length}
\date{}
\begin{document}
\maketitle
\section*{test}
\end{document}
编辑:虽然它是带有标题的页面,所以从这个意义上来说,它是一个标题页,但我需要直接在标题下方开始文档。
答案1
出于个人偏好,我会放弃使用,\maketitle
以便在排版标题页和后续内容时拥有更多的自由。在这方面,请考虑以下几点:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
\usepackage{mathptmx}
\pagestyle{fancy}
% Global fancy header style
\lhead{}
\chead{}
\rhead{Name, Title, Section}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\setlength{\headheight}{14.5pt}
\begin{document}
% Set fancy header style for title page only (local fancy header style)
\fancypagestyle{titlepage}{
\lhead{Name of Grant Council}% Grant name
\rhead{}% Remove global (right) header
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\thispagestyle{titlepage}
\begingroup
\centering \Huge
Name\\Grant\\Research proposal\\Part B\\Title\\Acronym\\Length\\
\endgroup
\section*{test}
\lipsum[1-20]
\end{document}
“标题”是使用 排版的\centering\Huge
,因此没有大胆的. 第一页的标题采用花式样式设置titlepage
,可修改仅有的标题页标题(通过\thispagestyle{titlepage}
) - 也就是说,这是一个局部更改。lipsum
包裹仅是为了用一些虚拟文本填充文档而包含的。
当然,标题后的间距可以根据需要进行调整(例如,使用\bigskip
或其他垂直间距技术)。
答案2
我想说放弃尝试使用命令\title
来完成所有工作,而是自己放置元素,明智地使用\\[length]
在元素之间放置垂直空间,并使用一些明确的\Huge,\large,\normalsize
命令让元素看起来有不同的大小。
我添加了titling
包以允许您分别使用\thetitle
和\theauthor
打印标题和作者。
编辑:由于您不希望标题位于单独的页面上,因此删除 titlepage 环境(但保留其内容)可以完美地工作
这是第一次尝试做你想做的事情:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
%Add header to each page
\usepackage{fancyhdr}
\setlength{\headheight}{14.5pt}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{Name, Title, Section}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancypagestyle{titlepage}{
\fancyhf{}
\lhead{Grant info}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength\headheight{1.5\baselineskip} % <-- set to whatever you need on the first page.
}
\usepackage{titling}
\usepackage{mathptmx}
\title{Name}
\author{A. Author}
\date{}
\begin{document}
\thispagestyle{titlepage}
\begin{center}
\Huge \theauthor \\[1cm]
\Large Grant \\
Research proposal\\[.5cm]
\normalsize Part B \\
\Huge \thetitle \\[1cm]
\large Acronym \\
length
\end{center}
\section*{test}
\end{document}
注意我已使用它\fancypagestyle
来定义titlepage
页面样式(如您链接到的答案中所做的那样)并将其应用于标题页。
根据记录,titlepage
环境这对于这个特定问题不起作用,可以让您更好地控制页面中各个元素的放置位置。这绝对比将它们全部放入命令中更好\title
。