📄 xorp_toc.sty
字号:
\nobreak \hb@xt@\@pnumwidth{\hfil\cftsubsecpagefont #2}\cftsubsecafterpnum\par}% \fi}\newlength{\cftbeforesubsecskip} \setlength{\cftbeforesubsecskip}{\z@ \@plus.2\p@}\newlength{\cftsubsecindent}\ifSCDchapter \setlength{\cftsubsecindent}{3.8em}\else \setlength{\cftsubsecindent}{1.5em}\fi\newlength{\cftsubsecnumwidth}\ifSCDchapter \setlength{\cftsubsecnumwidth}{3.2em}\else \setlength{\cftsubsecnumwidth}{2.3em}\fi\newcommand{\cftsubsecfont}{\normalfont}\newcommand{\cftsubsecaftersnum}{}\newcommand{\cftsubsecaftersnumb}{}\newcommand{\cftsubsecleader}{\normalfont\@cftdotfill{\cftsubsecdotsep}}\newcommand{\cftsubsecdotsep}{\cftdotsep}\newcommand{\cftsubsecpagefont}{\normalfont}\newcommand{\cftsubsecafterpnum}{}\renewcommand*{\l@subsubsection}[2]{% \ifnum \c@tocdepth >\tw@ \vskip \cftbeforesubsubsecskip {\leftskip \cftsubsubsecindent\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \cftsubsubsecindent\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \cftsubsubsecnumwidth\relax \let\@cftasnum \cftsubsubsecaftersnum \let\@cftasnumb \cftsubsubsecaftersnumb \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {\cftsubsubsecfont #1}\nobreak {\cftsubsubsecleader} \nobreak \hb@xt@\@pnumwidth{\hfil\cftsubsubsecpagefont #2}\cftsubsubsecafterpnum\par}% \fi}\newlength{\cftbeforesubsubsecskip} \setlength{\cftbeforesubsubsecskip}{\z@ \@plus.2\p@}\newlength{\cftsubsubsecindent}\ifSCDchapter \setlength{\cftsubsubsecindent}{7.0em}\else \setlength{\cftsubsubsecindent}{3.8em}\fi\newlength{\cftsubsubsecnumwidth}\ifSCDchapter \setlength{\cftsubsubsecnumwidth}{4.1em}\else \setlength{\cftsubsubsecnumwidth}{3.2em}\fi\newcommand{\cftsubsubsecfont}{\normalfont}\newcommand{\cftsubsubsecaftersnum}{}\newcommand{\cftsubsubsecaftersnumb}{}\newcommand{\cftsubsubsecleader}{\normalfont\@cftdotfill{\cftsubsubsecdotsep}}\newcommand{\cftsubsubsecdotsep}{\cftdotsep}\newcommand{\cftsubsubsecpagefont}{\normalfont}\newcommand{\cftsubsubsecafterpnum}{}\renewcommand*{\l@paragraph}[2]{% \ifnum \c@tocdepth >3\relax \vskip \cftbeforeparaskip {\leftskip \cftparaindent\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \cftparaindent\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \cftparanumwidth\relax \let\@cftasnum \cftparaaftersnum \let\@cftasnumb \cftparaaftersnumb \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {\cftparafont #1}\nobreak {\cftparaleader} \nobreak \hb@xt@\@pnumwidth{\hfil\cftparapagefont #2}\cftparaafterpnum\par}% \fi}\newlength{\cftbeforeparaskip} \setlength{\cftbeforeparaskip}{\z@ \@plus.2\p@}\newlength{\cftparaindent}\ifSCDchapter \setlength{\cftparaindent}{10em}\else \setlength{\cftparaindent}{7.0em}\fi\newlength{\cftparanumwidth}\ifSCDchapter \setlength{\cftparanumwidth}{5em}\else \setlength{\cftparanumwidth}{4.1em}\fi\newcommand{\cftparafont}{\normalfont}\newcommand{\cftparaaftersnum}{}\newcommand{\cftparaaftersnumb}{}\newcommand{\cftparaleader}{\normalfont\@cftdotfill{\cftparadotsep}}\newcommand{\cftparadotsep}{\cftdotsep}\newcommand{\cftparapagefont}{\normalfont}\newcommand{\cftparaafterpnum}{}\renewcommand*{\l@subparagraph}[2]{% \ifnum \c@tocdepth >4\relax \vskip \cftbeforesubparaskip {\leftskip \cftsubparaindent\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \cftsubparaindent\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \cftsubparanumwidth\relax \let\@cftasnum \cftsubparaaftersnum \let\@cftasnumb \cftsubparaaftersnumb \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {\cftsubparafont #1}\nobreak {\cftsubparaleader} \nobreak \hb@xt@\@pnumwidth{\hfil\cftsubparapagefont #2}\cftsubparaafterpnum\par}% \fi}\newlength{\cftbeforesubparaskip} \setlength{\cftbeforesubparaskip}{\z@ \@plus.2\p@}\newlength{\cftsubparaindent}\ifSCDchapter \setlength{\cftsubparaindent}{12em}\else \setlength{\cftsubparaindent}{10em}\fi\newlength{\cftsubparanumwidth}\ifSCDchapter \setlength{\cftsubparanumwidth}{6em}\else \setlength{\cftsubparanumwidth}{5em}\fi\newcommand{\cftsubparafont}{\normalfont}\newcommand{\cftsubparaaftersnum}{}\newcommand{\cftsubparaaftersnumb}{}\newcommand{\cftsubparaleader}{\normalfont\@cftdotfill{\cftsubparadotsep}}\newcommand{\cftsubparadotsep}{\cftdotsep}\newcommand{\cftsubparapagefont}{\normalfont}\newcommand{\cftsubparaafterpnum}{}\newcommand{\@cftdobiblof}{% \if@dotoclof \if@bibchapter \addcontentsline{toc}{chapter}{\listfigurename} \else \addcontentsline{toc}{\@tocextra}{\listfigurename} \fi \fi}\AtBeginDocument{\if@cftnctoc\else\renewcommand{\listoffigures}{% \@cfttocstart \par \begingroup \parindent\z@ \parskip\z@ \@cftmakeloftitle \if@cfttocbibind \@cftdobiblof \fi \@starttoc{lof}% \endgroup \@cfttocfinish}\fi}\newcommand{\@cftmakeloftitle}{% \vspace*{\cftbeforeloftitleskip} \interlinepenalty\@M {\cftloftitlefont\listfigurename}{\cftafterloftitle} \cftmarklof \par\nobreak \vskip \cftafterloftitleskip \@afterheading}\newlength{\cftbeforeloftitleskip}\newlength{\cftafterloftitleskip}\ifSCDchapter \setlength{\cftbeforeloftitleskip}{50pt} \setlength{\cftafterloftitleskip}{40pt}\else \setlength{\cftbeforeloftitleskip}{3.5ex \@plus 1ex \@minus .2ex} \setlength{\cftafterloftitleskip}{2.3ex \@plus.2ex}\fi\ifSCDchapter \newcommand{\cftloftitlefont}{\normalfont\Huge\bfseries}\else \newcommand{\cftloftitlefont}{\normalfont\Large\bfseries}\fi\newcommand{\cftafterloftitle}{}\renewcommand*{\l@figure}[2]{% \vskip \cftbeforefigskip {\leftskip \cftfigindent\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \cftfigindent\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \cftfignumwidth\relax \let\@cftasnum \cftfigaftersnum \let\@cftasnumb \cftfigaftersnumb \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {\cftfigfont #1}\nobreak {\cftfigleader} \nobreak \hb@xt@\@pnumwidth{\hfil\cftfigpagefont #2}\cftfigafterpnum\par}% }\newlength{\cftbeforefigskip} \setlength{\cftbeforefigskip}{\z@ \@plus.2\p@}\newlength{\cftfigindent} \setlength{\cftfigindent}{1.5em}\newlength{\cftfignumwidth} \setlength{\cftfignumwidth}{2.3em}\newcommand{\cftfigfont}{\normalfont}\newcommand{\cftfigaftersnum}{}\newcommand{\cftfigaftersnumb}{}\newcommand{\cftfigleader}{\normalfont\@cftdotfill{\cftfigdotsep}}\newcommand{\cftfigdotsep}{\cftdotsep}\newcommand{\cftfigpagefont}{\normalfont}\newcommand{\cftfigafterpnum}{}\newcommand{\@cftdobiblot}{% \if@dotoclot \if@bibchapter \addcontentsline{toc}{chapter}{\listtablename} \else \addcontentsline{toc}{\@tocextra}{\listtablename} \fi \fi}\AtBeginDocument{\if@cftnctoc\else\renewcommand{\listoftables}{% \@cfttocstart \par \begingroup \parindent\z@ \parskip\z@ \@cftmakelottitle \if@cfttocbibind \@cftdobiblot \fi \@starttoc{lot}% \endgroup \@cfttocfinish}\fi}\newcommand{\@cftmakelottitle}{% \vspace*{\cftbeforelottitleskip} \interlinepenalty\@M {\cftlottitlefont\listtablename}{\cftafterlottitle} \cftmarklot \par\nobreak \vskip \cftafterlottitleskip \@afterheading}\newlength{\cftbeforelottitleskip}\newlength{\cftafterlottitleskip}\ifSCDchapter \setlength{\cftbeforelottitleskip}{50pt} \setlength{\cftafterlottitleskip}{40pt}\else \setlength{\cftbeforelottitleskip}{3.5ex \@plus 1ex \@minus .2ex} \setlength{\cftafterlottitleskip}{2.3ex \@plus.2ex}\fi\ifSCDchapter \newcommand{\cftlottitlefont}{\normalfont\Huge\bfseries}\else \newcommand{\cftlottitlefont}{\normalfont\Large\bfseries}\fi\newcommand{\cftafterlottitle}{}\renewcommand*{\l@table}[2]{% \vskip \cftbeforetabskip {\leftskip \cfttabindent\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \cfttabindent\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \cfttabnumwidth\relax \let\@cftasnum \cfttabaftersnum \let\@cftasnumb \cfttabaftersnumb \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {\cfttabfont #1}\nobreak {\cfttableader} \nobreak \hb@xt@\@pnumwidth{\hfil\cfttabpagefont #2}\cfttabafterpnum\par}% }\newlength{\cftbeforetabskip} \setlength{\cftbeforetabskip}{\z@ \@plus.2\p@}\newlength{\cfttabindent} \setlength{\cfttabindent}{1.5em}\newlength{\cfttabnumwidth} \setlength{\cfttabnumwidth}{2.3em}\newcommand{\cfttabfont}{\normalfont}\newcommand{\cfttabaftersnum}{}\newcommand{\cfttabaftersnumb}{}\newcommand{\cfttableader}{\normalfont\@cftdotfill{\cfttabdotsep}}\newcommand{\cfttabdotsep}{\cftdotsep}\newcommand{\cfttabpagefont}{\normalfont}\newcommand{\cfttabafterpnum}{}\newcommand{\cftchapterprecis}[1]{% \cftchapterprecishere{#1} \cftchapterprecistoc{#1}}\newcommand{\cftchapterprecishere}[1]{% \vspace*{-2\baselineskip} \begin{quote}\textit{#1}\end{quote}}\newcommand{\cftchapterprecistoc}[1]{\addtocontents{toc}{% {\leftskip \cftchapindent\relax \advance\leftskip \cftchapnumwidth\relax \rightskip \@tocrmarg\relax \textit{#1}\protect\par}}}\newcommand{\cftlocalchange}[3]{% \addtocontents{#1}{\protect\cftsetpnumwidth{#2} \protect\cftsetrmarg{#3}}}\newcommand{\cftaddtitleline}[4]{% \addtocontents{#1}{\protect\contentsline{#2}{#3}{#4}}}\newcommand{\cftaddnumtitleline}[5]{% \addtocontents{#1}% {\protect\contentsline{#2}{\protect\numberline{#3}{\protect\ignorespaces #4}}{#5}}}\endinput%%%% End of file `xorp_toc.sty'.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -