我有一份类似以下内容的文档
有没有办法将整个目录放在一页上?
我尝试使用\vspace*
,但没有任何效果。
\documentclass[pdflatex,
10pt,
b5paper,
openany]{amsbook}
\usepackage[lmargin=25mm,
rmargin=25mm,
tmargin=27mm,
bmargin=30mm]{geometry}
\usepackage[utf8]{inputenc}
\begin{document}
\begingroup
\let\cleardoublepage\clearpage
\addcontentsline{toc}{chapter}{Contents}
\setcounter{tocdepth}{1}
\tableofcontents
\clearpage
\endgroup
\chapter{Lipsum}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{Lorem}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{this is halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\end{document}
答案1
使用较小的字体大小,您可以将目录压缩到一页中。另一种节省空间的方法是不将目录作为目录中的条目。
\documentclass[%pdflatex,
10pt,
% b5paper,
openany]{amsbook}
\usepackage[lmargin=25mm,
rmargin=25mm,
tmargin=27mm,
bmargin=30mm]{geometry}
\usepackage[utf8]{inputenc}
\begin{document}
\begingroup
\let\cleardoublepage\clearpage
\addcontentsline{toc}{chapter}{Contents}
\setcounter{tocdepth}{1}
\small
\tableofcontents
\clearpage
\endgroup
\chapter{Lipsum}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{Lorem}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{this is halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\chapter{halloween}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\section{Eos} \section{Kronos} \section{Argos} \section{Genos} \section{Oroboros}
\end{document}