mirror of
https://github.com/ElegantLaTeX/ElegantBook.git
synced 2026-01-26 12:24:36 +08:00
add toc option
This commit is contained in:
@@ -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}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user