使用 maketitle 时我的标题消失了

使用 maketitle 时我的标题消失了
\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}

相关内容