代码如下:
\documentclass{ctexbook}
\usepackage[toc]{multitoc}
\setlength\columnsep{3em}
\begin{document}
\tableofcontents
\chapter{标题}
\chapter{摘要}
\part{第1部分}
\section{第1节}
\section{第1小节}
\section{第2小节}
\part{第2部分}
\section{第1节}
\end{document}
生成如下效果:
左边前两行孤零零的不好看,想改为如下效果:
这种有可能实现吗?
这种定制呢,使用\usepackage{multicol}
然后在 part 前面加入一个命令就是:
\addtocontents{toc}{\protect\begin{multicols}{2}}
\part{第一部分}
再在导言区加入:
\AtEndDocument{\addtocontents{toc}{\protect\end{multicols}}}
这样应该是接近你想要的样式:
\documentclass{ctexbook}
\usepackage{multicol}
\setlength\columnsep{3em}
\AtEndDocument{\addtocontents{toc}{\protect\end{multicols}}}
\begin{document}
\tableofcontents
\chapter{标题}
\chapter{摘要}
\addtocontents{toc}{\protect\begin{multicols}{2}}
\part{第1部分}
\section{第1节}
\section{第1小节}
\section{第2小节}
\part{第2部分}
\section{第1节}
\end{document}
谢谢!可能我没表达清楚,可以看下面的回复