我有 2 页的目录。第二页有页码 (II),但第一页没有。我该怎么办?我想要第一页目录 (I) 上的页码。
谢谢
\documentclass[deutsch]{llncs}
\pagestyle{headings}
\begin{document}
\pagenumbering{Roman}
\setcounter{page}{1}
\thispagestyle{headings}
\pdfbookmark{\contentsname}{toc}\tableofcontents
\newpage
\phantomsection
\cleardoublepage
\pagenumbering{arabic}
\setcounter{page}{1}
\maketitle
答案1
该类llncs
定义\chapter
为章节起始页上没有页码。由于\tableofcontents
有效地使用了\chapter*
,空白页样式也适用于目录起始页。
此代码\thispagestyle
仅暂时删除 ToC。
\documentclass[deutsch]{llncs}
\usepackage{xpatch}
\let\classtableofcontents\tableofcontents%
\renewcommand{\tableofcontents}{%
\begingroup%
\xpatchcmd{\chapter}{\thispagestyle{empty}}{}{}{}%
\classtableofcontents%
\endgroup%
}
\usepackage{bookmark}
\pagestyle{headings}
\begin{document}
\pagenumbering{Roman}
\setcounter{page}{1}
\thispagestyle{headings}
\pdfbookmark{\contentsname}{toc}
\tableofcontents
\newpage
\phantomsection
\cleardoublepage
\pagenumbering{arabic}
\setcounter{page}{1}
\maketitle
\end{document}
或者也可以使用
\let\classtableofcontents\tableofcontents%
\renewcommand{\tableofcontents}{%
\begingroup%
\let\origthispagestyle\thispagestyle
\renewcommand{\thispagestyle}[1]{%
}
\classtableofcontents%
\endgroup%
}