在我与班级一起制作的项目中memoir
,我创建了一个名为中科院源自plain
pagestyle。
\documentclass[extrafontsizes,11pt,twocolumn,openany,openbib]{memoir}
\copypagestyle{CCSL}{plain}
\makeevenhead{plain}{\thepage}{}{\bfseries\leftmark}
\makeoddhead{plain}{\bfseries DOCUMENT TITLE}{}{\thepage}
\makeevenfoot{plain}{}{}{}
\makeoddfoot{plain}{}{}{}
\begin{document}
\onecolumn
\pagestyle{empty}{\color{white}a}
\par\vspace{0.35\textheight}
{\centering\noindent{\scshape\HUGE\textbf{DOCUMENT TITLE}}\linebreak
\large{SOME TEXT}\\
\large{SOME TEXT}
\par\vspace{3\baselineskip}
\noindent\LARGE\bfseries {SOME TEXT}\\}
\clearpage
\tableofcontents
\twocolumn
\pagestyle{CCSL}
\chapter*[SOME CHAPTER]{SOME CHAPTER}
.
.
.
\end{document}
从我的代码中可以看到,我empty
为自制的标题页和目录页使用了 pagestyle,然后将 pagestyle 应用于CCSL
文档的其余部分。但是,pagestyle 的设置empty
仅适用于自制的标题页,而不适用于目录页,而且奇怪的是,它适应了在 之后设置的 pagestyle \tableofcontents
。我尝试\thispagestyle{empty}
在目录页中使用,但没有任何效果。我也尝试过将\pagestyle{empty}
其放在 之前\tableofcontents
,但效果相同。
答案1
您可以重新定义回忆录的\aftertoctitle
宏,如下所示:
\renewcommand{\aftertoctitle}{%
\thispagestyle{empty}
\afterchaptertitle}
如果需要,重复\afterloftitle
和\afterlottitle
。
另请参阅第 148 页回忆录用户指南。
答案2
将此添加到您的序言中:
\addtocontents{toc}{\protect\thispagestyle{empty}}
另外:你为什么要使用{\color{white}a}
?
这对我有用:
\documentclass[extrafontsizes,11pt,twocolumn,openany,openbib]{memoir}
\copypagestyle{CCSL}{plain}
\makeevenhead{plain}{\thepage}{}{\bfseries\leftmark}
\makeoddhead{plain}{\bfseries DOCUMENT TITLE}{}{\thepage}
\makeevenfoot{plain}{}{}{}
\makeoddfoot{plain}{}{}{}
\addtocontents{toc}{\protect\thispagestyle{empty}}
\begin{document}
\onecolumn
\pagestyle{empty}
\par\vspace{0.35\textheight}
{\centering\noindent{\scshape\HUGE\textbf{DOCUMENT TITLE}}\linebreak
\large{SOME TEXT}\\
\large{SOME TEXT}
\par\vspace{3\baselineskip}
\noindent\LARGE\bfseries {SOME TEXT}\\}
\clearpage
\tableofcontents
\twocolumn
\pagestyle{CCSL}
\chapter*[SOME CHAPTER]{SOME CHAPTER}
\end{document}