代码如下:
\documentclass{book} \usepackage{tikz} \usepackage{titletoc} \usepackage{titlesec} \usepackage{hyperref} \usepackage{times} % \definecolor{doc}{RGB}{0,60,110} \definecolor{myblueii}{RGB}{63,200,244} %~~~~~~~~~~~~~~~~~Hyperref Settings~~~~~~~~~~~~~~~~~~~~~~ \hypersetup{% pdfborder = {0 0 0}, colorlinks, citecolor=red, filecolor=green, linkcolor=myblueii, urlcolor=cyan!50!black!90 } %~~~~~~~~~~~~~~~~~~~~~Fancy ToC~~~~~~~~~~~~~~~~~~~~~~ \contentsmargin{0cm} \titlecontents{chapter}[0pc] {\addvspace{30pt}% \begin{tikzpicture}[remember picture, overlay]% \draw[fill=myblueii,draw=myblueii, rounded corners] (-4,-.1) rectangle (-0.15,.5);% \pgftext[left,x=-2.7cm,y=0.2cm]{\color{white}\Large \chaptertitlename\ \thecontentslabel};% \end{tikzpicture}\color{myblueii}\large\bfseries}% {} {} {\hspace*{6pt}\titlerule\hspace*{6pt}\large\bfseries \thecontentspage \begin{tikzpicture}[remember picture, overlay] \draw[fill=doc!25,draw=myblueii, rounded corners=0pt] (2pt,0) rectangle (6,0.1pt); \end{tikzpicture}}% \titlecontents{section}[2.4pc] {\addvspace{1pt}} {\contentslabel[\thecontentslabel]{2.4pc}} {} {\hfill\small \thecontentspage} [] \titlecontents{subsection}[4.8pc] {\addvspace{1.0pt}} {\contentslabel[\thecontentslabel]{2.4pc}} {} {\hfill\small\thecontentspage} [] \makeatletter \renewcommand{\tableofcontents}{% \chapter*{% \vspace*{-20\p@}% \begin{tikzpicture}[remember picture, overlay]% \pgftext[right,x=15cm,y=0.2cm]{\color{myblueii}\Huge \contentsname};% \draw[fill=myblueii,draw=myblueii, rounded corners=15pt] (13,-.75) rectangle (20,1);% \clip (13,-.75) rectangle (20,1); \pgftext[right,x=15cm,y=0.2cm]{\color{white}\Huge \contentsname};% \end{tikzpicture}}% \@starttoc{toc}} \makeatother %~~~~~~~~~~~~~~~~~Main Document~~~~~~~~~~~~~~~~~~~~~~~ \begin{document} { \hypersetup{hidelinks} \tableofcontents% } \chapter{rkbnjg} \section{ljkihb;kjb} \url{http://www.google.com} \section{lkhb;hkb} \section{;kjbkjb} \subsection{;kjblkhjblhkb} \subsection{lhjbljh} \subsection{;jbnlkhjblbh} \section{ljhblkhbj} \subsection{ljhblhjkblkbh} \chapter{kgjb} \chapter{;kjdfb543} \end{document}
选自:http://tex.stackexchange.com/questions/196159/fancy-table-of-contents-and-hyperref-set-up扩展阅读:http://tex.stackexchange.com/questions/202350/modify-fancy-table-of-contents
发表评论 取消回复