目录之前有两个部分。
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\thispagestyle{empty}
\section*{First random title} \lipsum[1]
\section*{Second random title} \lipsum[2]
\clearpage
\tableofcontents
\section{First section} \lipsum[3]
\section{Second section} \lipsum[4]
\section{Last section} Wombat \lipsum[5]
\end{document}
问题是,LaTeX 从第一页开始编页码,而我并不想这样。我希望页码从目录之后开始编排。我该怎么做?
答案1
\pagenumbering
有助于删除页码和同时重置它。以下使用article
document 类的最小示例删除了页码直到目录,然后从 1 重新开始(使用 设置\arabic
):
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\pagenumbering{gobble}% Remove page numbers (and reset to 1)
\clearpage
\thispagestyle{empty}
\section*{First random title} \lipsum[1]
\section*{Second random title} \lipsum[2]
\clearpage
\pagenumbering{arabic}% Arabic page numbers (and reset to 1)
\tableofcontents
\section{First section} \lipsum[3]
\section{Second section} \lipsum[4]
\section{Last section} \lipsum[5]
\end{document}
\pagenumbering{gobble}
将“页码打印宏”设置为\@gobble
,它会消耗其参数/内容。\pagenumbering{arabic}
将其重置为\arabic{page}
。
该原则也适用于其他(标准)文档类别。