add toc option

This commit is contained in:
EthanDeng
2019-06-09 11:59:39 +08:00
parent 9c8cdbef97
commit ed204e06ed

View File

@@ -25,6 +25,7 @@
\DeclareStringOption[numbers]{cite} \DeclareStringOption[numbers]{cite}
\DeclareStringOption[newtxmath]{math} \DeclareStringOption[newtxmath]{math}
\DeclareStringOption[marginfalse]{marginpar} \DeclareStringOption[marginfalse]{marginpar}
\DeclareStringOption[onecol]{toc}
% ----- backward compatibility % ----- backward compatibility
\DeclareVoidOption{green}{\ekv{color=green}} \DeclareVoidOption{green}{\ekv{color=green}}
\DeclareVoidOption{cyan}{\ekv{color=cyan}} \DeclareVoidOption{cyan}{\ekv{color=cyan}}
@@ -56,6 +57,10 @@
\DeclareVoidOption{margintrue}{\ekv{marginpar=margintrue}} \DeclareVoidOption{margintrue}{\ekv{marginpar=margintrue}}
\DeclareVoidOption{marginfalse}{\ekv{marginpar=marginfalse}} \DeclareVoidOption{marginfalse}{\ekv{marginpar=marginfalse}}
\DeclareVoidOption{onecol}{\ekv{toc=onecol}}
\DeclareVoidOption{twocol}{\ekv{toc=twocol}}
% ----- Math option ----- % ----- Math option -----
\newcommand\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}} \newcommand\mailto[1]{\href{mailto:#1}{\nolinkurl{#1}}}
@@ -240,6 +245,17 @@
\setlength{\belowdisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt}
\setcounter{tocdepth}{1} \setcounter{tocdepth}{1}
} }
\ifdefstring{\ELEGANT@toc}{twocol}{
\renewcommand{\tableofcontents}{%
\setlength{\columnsep}{2em}
%\setlength{\columnseprule}{.8pt}
\begin{multicols}{2}[\chapter*{\contentsname}]%
\@starttoc{toc}%
\end{multicols}}
}{\relax}
%% %%
\linespread{1.3} \linespread{1.3}