更改目录中的字体大小和/或边距,而不更改其他页面

更改目录中的字体大小和/或边距,而不更改其他页面

我几乎已经用 LaTeX 完成了论文(耶!)然而我的目录稍微扩展到了三页(所以第三页只有一章的三个部分)有没有办法更改目录的字体大小或边距,使其只适合两页(由于布局方式的原因,我不想更改论文的任何其他页面)

非常感谢,这是我的序言等的示例(请注意,我没有在下面的代码中包含我使用的所有包)

\documentclass[a4paper,12pt]{report}
\usepackage{amsmath,amssymb,amsthm,latexsym}
\textwidth 16.5cm
\oddsidemargin 0cm
\evensidemargin 0cm
\textheight 24cm
\topmargin -2cm
\parskip 0cm
\parindent 1cm
\usepackage{tipa}
\begin{document}
\maketitle
\pagenumbering{roman}
\include{Preface}
\tableofcontents
\newpage
\pagenumbering{arabic}
\include{chapter1}
\include{chapter2}
\include{chapter3}
\include{chapter4}
\include{chapter5}
\include{chapter6}
\include{chapter7}
\include{chapter8}
\include{appendix}

\bibliographystyle{plain}
\bibliography{sample}
\include{postface}
\end{document}

答案1

如果您知道默认字体大小(通常为 \normalsize),则只需在目录结束后重置它即可。

\documentclass[a4paper,12pt]{report}
\usepackage{amsmath,amssymb,amsthm,latexsym}
\textwidth 16.5cm
\oddsidemargin 0cm
\evensidemargin 0cm
\textheight 24cm
\topmargin -2cm
\parskip 0cm
\parindent 1cm
\usepackage{tipa}

\newcounter{test}

\begin{document}
%\maketitle
\pagenumbering{roman}
%\include{Preface}% no file
\small
\tableofcontents
\normalsize
\newpage
\pagenumbering{arabic}
\loop\stepcounter{test}
  \ifnum\value{test}<50\relax
  \chapter{Test \thetest}
\repeat
\end{document}

答案2

您可以使用该tocloft包。这里您可以找到该包的文档。

如果你包括

\usepackage{tocloft} \renewcommand\cftchapfont{\LARGE\bfseries} \renewcommand\cftsecfont{\LARGE} \renewcommand\cftchappagefont{\LARGE\bfseries} \renewcommand\cftsecpagefont{\LARGE}

您可以更改字体大小。

相关内容