在 crepart 中的目录后设置了正确页数的标题页

在 crepart 中的目录后设置了正确页数的标题页

请看我刚刚设置的写作模板:

\documentclass[UTF8,a4paper]{ctexart}
\usepackage[top=.9in, bottom=.8in, left=.8in, right=.8in]{geometry}
\usepackage[colorlinks,bookmarks=true,CJKbookmarks=true,bookmarksnumbered=true,unicode=true,linkcolor=black,anchorcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}

\usepackage{fancyhdr}
\pagestyle{plain}
\rhead{Some confidential materials}
\lhead{Version 0.1}
\title{The title the title the title}
\author{First Name}
\date{}


\begin{document}
\maketitle
\thispagestyle{fancy}
\newpage
\tableofcontents
\newpage
\section{第一章}
\subsection{第一节}
\newpage
\bibliographystyle{ieeetr}%unsrt
\bibliography{reference}

\end{document}

代码运行良好,结果如下所示,

enter image description here

但我想要实现的目标是:

  1. 添加一些在位置显示的文本块,(文本颜色当然是黑色);
  2. 页码计数从目录 (ToC) 之后开始。

因为我用中文写作,所以文档类crepart最适合我。有人能给我一些说明并帮助我可以使用哪种包吗?谢谢!

enter image description here

答案1

我无法ctexart在本地构建课程,而且中文字符也让我很头疼。不过,我相信下面的方法应该可以奏效:

  1. 添加一些在位置显示的文本块,(文本颜色当然是黑色);
\tableofcontents
\vfil%
\hfil TEXT\hfil\makebox[0.5\textwidth]{\hrulefill}\hfil\par
\hfil TEXT\hfil\makebox[0.5\textwidth]{\hrulefill}\hfil
  1. 页码计数从目录 (ToC) 之后开始。

用于\setcounter{page}{1}重置页码计数器并使用\pagenumbering{gobble}用于关闭页码,然后\pagenumbering{arabic}用于重新打开它:

结果代码

\documentclass[UTF8,a4paper]{ctexart}
\usepackage{fancyhdr}
\pagestyle{plain}
\rhead{Some confidential materials}
\lhead{Version 0.1}
\title{The title the title the title}
\author{First Name}
\date{}


\begin{document}
% Turn off pagenumbering
\pagenumbering{gobble}
\maketitle
\thispagestyle{fancy}
\newpage
    \tableofcontents
    \vfil%
    \hfil TEXT\hfil\makebox[0.5\textwidth]{\hrulefill}\hfil\par
    \hfil TEXT\hfil\makebox[0.5\textwidth]{\hrulefill}\hfil
\newpage
% Set page number to 1
\setcounter{page}{1}
% Turn on page numbering
\pagenumbering{arabic}
\section{first}
\subsection{second}
\newpage
\section{third}
\bibliographystyle{ieeetr}%unsrt
\bibliography{reference}

\end{document}

答案2

您应该使用不同的方法\pagestyle,并\pagenumbering{arabic}在您想要开始页码编号时发出问题。我还添加了推荐的bookmark包。请注意对的更改\headheight,这是必需的fancyhdr

由于您正在使用hyperref,我添加了\pagenumbering{alph}前言,以便保持hyperref愉快并且不会发出重复的目标错误。

\documentclass[
  a4paper,
  UTF8,
]{ctexart}

\usepackage[
  top=.9in,
  bottom=.8in,
  left=.8in,
  right=.8in
]{geometry}

\usepackage{fancyhdr}

\usepackage[
  colorlinks,
  bookmarks=true,
  CJKbookmarks=true,
  bookmarksnumbered=true,
  unicode=true,
  linkcolor=black,
  anchorcolor=blue,
  citecolor=blue,
  urlcolor=blue
]{hyperref}
\usepackage{bookmark}

\fancypagestyle{first}{%
  \fancyhf{}% clear all fields
  \fancyhead[R]{Some confidential materials}%
  \fancyhead[L]{Version 0.1}%
}
\fancyhf{}
\fancyfoot[C]{\thepage}

\setlength{\headheight}{13pt} % to keep fancyhdr happy

\title{The title the title the title}
\author{First Name}
\date{}

\begin{document}
\pagenumbering{alph} % to keep hyperref happy
\maketitle
\thispagestyle{first}
\clearpage

\pagestyle{empty}

\tableofcontents
\clearpage

\pagenumbering{arabic}
\pagestyle{plain}

\section{北京}
\subsection{北京}
\clearpage

\bibliographystyle{ieeetr}%unsrt
\bibliography{reference}

\end{document}

生产说明。为了生成图像,我传递了a6paper只是geometry为了减小图像大小。我还添加了fontset=windows或出现了字体错误。最后,您的输入产生了错误,所以我用北京的中文将其更改了。

enter image description here

相关内容