强制页码从标题页开始

强制页码从标题页开始

我的代码如下:

    \documentclass[12pt,titlepage]{article}

\usepackage{harvard}
\usepackage{setspace}  
\usepackage{ifthen}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage[font=bf, labelsep=period]{caption}
\usepackage{changepage}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{endnotes}

    \begin{document}


    \title{some title}
    \singlespace{\author{author stuff}}

    \maketitle


    \newpage
    \begin{abstract}
      abstract stuff
    \end{abstract}

    \newpage
    \doublespace

    \section*{Introduction}

    blah blah blah

    \end{document}

当我编译此文件时,第 1 页从第三页开始(即从“简介”部分开始的页面)。但是,我希望第 1 页从标题页开始,那么摘要页将是第 2 页,简介页将是第 3 页,依此类推。我该怎么做?

请注意,我希望页码能够真正显示出来。也就是说,在标题页的底部,需要显示数字 1。

答案1

我已经开始破解\thispagestyle\setcounter命令,但这不是一个好主意,请尝试一下\addtocounter{page}{2},我附上了一个例子。

\documentclass[12pt,titlepage]{article}
\usepackage{setspace}
\begin{document}
% Beginning of hack...
%\let\oldthispagestyle=\thispagestyle % If we want to see a page number.
%\def\thispagestyle#1{} % If we want to see a page number.
%\let\oldsetcounter=\setcounter
%\def\setcounter#1#2{}
% End of hack...
\singlespacing
\title{My title}
\author{Author}
\maketitle
\newpage
\begin{abstract}
  Abstract stuff.
\end{abstract}
\newpage
\doublespacing
\addtocounter{page}{2}
% Restore commands...
%\let\thispagestyle=\oldthispagestyle % If we want to see a page number.
%\let\setcounter=\oldsetcounter
% End of restoring commands...
\section*{Introduction}
My first page.
\newpage
Another text.
\end{document}

姆韦

答案2

titlepage类中的环境在article开始和结束时都将页码重置为 1;当titlepage指定选项时,在内部abstract使用该titlepage环境。由于您想要连续编号,因此补救措施是重新定义titlepage以删除页码重置。

\documentclass[12pt,titlepage]{article}

\usepackage{harvard}
\usepackage{setspace}  
\usepackage{ifthen}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage[font=bf, labelsep=period]{caption}
\usepackage{changepage}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{endnotes}

\makeatletter
\renewenvironment{titlepage}
 {%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse\newpage
  \fi
  \thispagestyle{empty}%
 }
 {%
  \if@restonecol
    \twocolumn
  \else
    \newpage
  \fi
 }
\makeatother

\begin{document}


\title{some title}
\author{author stuff}

\maketitle


\newpage
\begin{abstract}
  abstract stuff
\end{abstract}

\newpage
\doublespacing

\section*{Introduction}

blah blah blah

\end{document}

请注意 是\doublespace错误的(不仅仅是印刷错误):正确的声明是\doublespacing。 并且\singlespace不带参数(同样也是错误的);直到您不发出\doublespacing\singlespacing都是隐含的。

在标题页和摘要页中显示页码也很容易:

\documentclass[12pt,titlepage]{article}

\usepackage{harvard}
\usepackage{setspace}  
\usepackage{ifthen}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage[font=bf, labelsep=period]{caption}
\usepackage{changepage}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{endnotes}

\makeatletter
\renewenvironment{titlepage}
 {%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse\newpage
  \fi
  \thispagestyle{plain}%
 }
 {%
  \if@restonecol
    \twocolumn
  \else
    \newpage
  \fi
 }
\makeatother

\begin{document}


\title{some title}
\author{author stuff}

\maketitle


\newpage
\begin{abstract}
  abstract stuff
\end{abstract}
\thispagestyle{plain}

\newpage
\doublespacing

\section*{Introduction}

blah blah blah

\end{document}

答案3

我拿了你的文件,删除了其中的标题页选项\documentclass

\documentclass[12pt]{article}

\usepackage{harvard}
\usepackage{setspace}  
\usepackage{ifthen}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage[font=bf, labelsep=period]{caption}
\usepackage{changepage}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{endnotes}

\begin{document}


\title{some title}
\singlespace{\author{author stuff}}

\maketitle




\newpage
\begin{abstract}
  abstract stuff
\end{abstract}

\newpage
\doublespace

\section*{Introduction}

blah blah blah

\end{document}

相关内容