\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
%\inputencoding{latin1}
\usepackage{fontspec}
\usepackage{array}
\usepackage{covington}
\usepackage{tipa}
\usepackage{apacite}
\bibliographystyle{apacitex}
% try this package for ʾ ʿ
% \usepackage{blindtext}
\usepackage{fancyhdr}
\pagestyle{fancy}
%\usepackage[T1]{fontenc}
% package for times new roman font
\usepackage{times}
% package for different shapes
%\usepackage{amssymb}
% single space or double space lines
\usepackage{setspace}
%\singlespacing
\doublespacing
% header
\fancyhf{}
\lhead{ \Author \\MyName\\Assignment}
\rhead{\itshape \today}
\pagestyle{fancy}
% page number
\rfoot{\thepage}
\usepackage{gb4e}
\begin{document}
\topskip=18pt
\maketitle{My title }
\end{document}
答案1
宏\maketitle
——请注意,它确实不是一个论点——隐式地发出指令
\thispagestyle{plain}
页面样式plain
很“普通”:没什么特别的,只是页码打印在底部边缘的中央。这就是你抱怨的问题,对吧?
\thispagestyle{fancy}
为了避免这种结果,您可以立即发出指令,也可以在设置页面样式的属性后立即在序言中\maketitle
添加指令。\fancypagestyle{plain}{}
fancy
顺便说一句,我不建议您使用这两种解决方案。通常最好让标题页保持美观和简单——并且在标题页排版后再进行任何页面装饰。
关于您的代码的一些补充说明。(a)如果您加载该fontspec
包,您应该不是正在加载inputenc
包,您当然不应该加载times
字体包。相反,发出诸如\setmainfont{Times New Roman}
(或任何您喜欢的主文本字体)之类的指令。(b)如前所述,\maketitle
不带参数,并且您的代码片段缺少\title
指令\author
。(c)如何\Author
定义?
示例的可编译且清理版本:
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{fontspec}
\setmainfont{Times New Roman} % not "\usepackage{times}"
\usepackage{array}
\usepackage{apacite}
\bibliographystyle{apacitex}
\title{My title}
\author{Me}
\let\Author\author % ??
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{\Author\\MyName\\Assignment}
\rhead{\itshape\today}
\rfoot{\thepage}
\fancypagestyle{plain}{} % <-- new
\usepackage{setspace}
\doublespacing
\usepackage{covington}
\usepackage{tipa}
\usepackage{gb4e}
\begin{document}
\maketitle
%\thispagestyle{fancy} % instead of "\fancypagestyle{plain}{}"
\clearpage
Once upon a time \dots
\end{document}